我从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?
答案 0 :(得分:0)
我通过直接使用anaconda的virtualenv解决了我的问题,如here所述。
conda create -n py33 python=3.3 anaconda
这也将设置pip,因此可以安装新包。
答案 1 :(得分:0)
您的Anaconda发行版(Python 3.6)是否已安装pip?如果是,则可以将virtualenv用作虚拟环境。
检查是否已安装virtualenv。在我的计算机上,我安装了virtualenv 16.0.0。
$ virtualenv --version
16.0.0
如果显示“找不到命令”,则可以安装virtualenv。
$ pip3 install virtualenv
一旦安装了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
激活虚拟环境venv。这些命令是activate
激活和deactivate
激活。
$ source venv/bin/activate
安装所需的软件包。
$ pip3 install X
完成操作并使用默认的Python 3.6之后,请deactivate
虚拟环境。
@aeduG的答案是正确的。或者,您可以使用virtualenv。有关conda虚拟环境和virtualenv之间的差异,请参见here。
如果要使用conda的虚拟环境,请参见here。