【问题标题】:install virtualenv using pip or pip3?使用 pip 或 pip3 安装 virtualenv?
【发布时间】:2014-02-09 19:48:00
【问题描述】:

我用brew安装了python2和python3

brew install python
brew install python3

我注意到有 pip 和 pip3 那么我应该使用哪个 pip 来创建 virtualenv

pip install virtualenvpip3 install virtualenv

【问题讨论】:

    标签: pip homebrew


    【解决方案1】:

    使用pip install virtualenv 创建python 环境并使用pip3 install virtualenv 安装python3 环境

    需要区别是因为如果你使用pip install virtualenv和需要python3包,你会得到各种错误!

    更新(2020-03-12): 使用 python3 你也可以使用

    python3 -m venv {directory}

    {directory} 是您的 virtualenv 的路径。

    【讨论】:

    • 所以我同时做了pip install virtualenvpip3 install virtualenv 但似乎只有一个virtualenv 所以我怎么知道那个 virtualenv 是由 pip 还是 pip3 创建的呢
    • 没有。在实际制作 env 时,您的虚拟环境将具有的版本指定为参数,例如:virtualenv -p python3 my_venvvirtualenv -p python2 my_venv,无论 virtualenv 包是如何安装的。此外,请查看:meta.*.com/questions/361190/do-we-need-pip-and-pip3
    • 如何激活virtualenv virtualenv.pypa.io/en/latest/user_guide.html#activators - source bin/activate
    【解决方案2】:
    pip install virtualenv
    

    这不会创建任何虚拟环境。安装virtualenv 程序,用于创建虚拟环境。

    在实际制作环境时,您的虚拟环境将具有的默认 python 版本作为参数指定,例如:

    virtualenv -p python3 my_venv 
    

    virtualenv -p python2 my_venv
    

    不管 virtualenv 包是如何安装的。

    进一步结帐this

    【讨论】:

      【解决方案3】:

      您的第二个问题:“我怎么知道那个 virtualenv 是由 pip 还是 pip3 创建的?”

      -> 你可以使用 source bin/activate 激活虚拟环境(环境文件夹中的第一张 cd)当你确定你在虚拟环境中时,输入“python --version”。您还可以通过键入“which python”来检查环境中哪个 python 处于活动状态。希望这会有所帮助。

      【讨论】: