【发布时间】:2014-02-09 19:48:00
【问题描述】:
我用brew安装了python2和python3
brew install python
brew install python3
我注意到有 pip 和 pip3 那么我应该使用哪个 pip 来创建 virtualenv
pip install virtualenv 或 pip3 install virtualenv
【问题讨论】:
我用brew安装了python2和python3
brew install python
brew install python3
我注意到有 pip 和 pip3 那么我应该使用哪个 pip 来创建 virtualenv
pip install virtualenv 或 pip3 install virtualenv
【问题讨论】:
使用pip install virtualenv 创建python 环境并使用pip3 install virtualenv 安装python3 环境
需要区别是因为如果你使用pip install virtualenv和需要python3包,你会得到各种错误!
更新(2020-03-12): 使用 python3 你也可以使用
python3 -m venv {directory}
{directory} 是您的 virtualenv 的路径。
【讨论】:
pip install virtualenv 和pip3 install virtualenv 但似乎只有一个virtualenv 所以我怎么知道那个 virtualenv 是由 pip 还是 pip3 创建的呢
virtualenv -p python3 my_venv 或 virtualenv -p python2 my_venv,无论 virtualenv 包是如何安装的。此外,请查看:meta.*.com/questions/361190/do-we-need-pip-and-pip3
source bin/activate
pip install virtualenv
这不会创建任何虚拟环境。安装virtualenv 程序,用于创建虚拟环境。
在实际制作环境时,您的虚拟环境将具有的默认 python 版本作为参数指定,例如:
virtualenv -p python3 my_venv
或
virtualenv -p python2 my_venv
不管 virtualenv 包是如何安装的。
进一步结帐this
【讨论】:
您的第二个问题:“我怎么知道那个 virtualenv 是由 pip 还是 pip3 创建的?”
-> 你可以使用 source bin/activate 激活虚拟环境(环境文件夹中的第一张 cd)当你确定你在虚拟环境中时,输入“python --version”。您还可以通过键入“which python”来检查环境中哪个 python 处于活动状态。希望这会有所帮助。
【讨论】: