【问题标题】:How to install pip for python3.3 alongside default python如何在默认 python 旁边安装 python3.3 的 pip
【发布时间】:2018-10-17 07:05:13
【问题描述】:

我从website 下载并安装了python3.3,并按照自述文件中的说明进行操作。

我可以从命令行运行python3.3,但是当我尝试使用 pip 安装软件包时,它将安装到默认的 python(在我的例子中是 Anaconda python 3.6)。

我尝试使用easy_install 安装新的 pip,如所述 here,但它给了我错误提示

/usr/local/bin/python3.3: No module named easy_install

如果我没有 pip,如何安装 setuptools?

【问题讨论】:

标签: pip python-3.3


【解决方案1】:

您的 Anaconda 发行版 (Python 3.6) 是否已经安装了 pip?如果是,你可以使用 virtualenv 作为虚拟环境。

  1. 检查你是否安装了 virtualenv。在我的电脑上,我安装了 virtualenv 16.0.0。

    $ virtualenv --version
    16.0.0
    

    如果显示“找不到命令”,您可以安装 virtualenv。

    $ pip3 install virtualenv
    
  2. 安装 virtualenv 后,使用 Python 3.3 创建一个新的虚拟环境。 在下面的命令中,我们将创建一个名为 venv 的新虚拟环境,它使用 Python 3.3。

    $ virtualenv --python=/usr/bin/python3.3 <path/to/new/virtualenv/> venv
    

    如果它说路径不存在,请使用 which 命令检查 python 3.3 的路径。

    $ which python3.3
    
  3. 激活虚拟环境venv。命令是activate 激活和deactivate 去激活。

    $ source venv/bin/activate
    
  4. 安装你想要的包。

    $ pip3 install X
    
  5. 一旦你完成并使用默认的 Python 3.6,deactivate 虚拟环境。

@aeduG 的回答是正确的。或者,您可以使用 virtualenv。 conda 虚拟环境和 virtualenv 的区别见here

如果您想改用 conda 的虚拟环境,请参阅 here

【讨论】:

    【解决方案2】:

    我通过直接使用 anaconda 中的 virtualenv 解决了我的问题,如 here 所述。

    conda create -n py33 python=3.3 anaconda
    

    这也将设置 pip,因此可以安装新包。

    【讨论】:

      猜你喜欢
      • 2012-10-22
      • 2013-06-30
      • 2020-09-29
      • 2017-05-10
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多