如何在默认python下安装python3.3的pip

时间:2018-05-07 12:57:39

标签: pip python-3.3

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

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

我尝试使用easy_install安装新的点,如上所述 here,但它给我的错误说

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

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

2 个答案:

答案 0 :(得分:0)

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

conda create -n py33 python=3.3 anaconda

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

答案 1 :(得分:0)

您的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
    

    如果显示该路径不存在,请使用哪个命令检查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