康达4.2.13 MacOSX 10.12.1
我正在尝试将软件包安装pip
到使用anaconda创建的新环境(虚拟)中。 在Anaconda文档中,这说得很好。它的完成方式与virtualenv相同。
激活要放置程序的环境,然后pip安装程序...
我在Ananconda中创建了一个空环境,如下所示:
conda create -n shrink_venv
激活它:
source activate shrink_venv
然后,我可以在终端中看到我正在环境中工作(shrink_venv)
。当我尝试使用来安装软件包时,问题来了pip
:
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
因此,我可以看到它认为从系统范围的软件包中可以满足要求。因此,似乎环境无法正常运行,绝对不像文档中所说的那样。我在这里做错什么了吗?
请注意,我知道您可以使用conda install
这些软件包,但是anaconda的Pillow遇到了问题,因此我想从中获取它pip
,并且由于文档说还可以。
输出which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
**更新**我看到这是很常见的问题。我发现,conda env在PYTHONPATH中的表现不佳。即使您使用的是conda环境,系统似乎也总是在PYTHONPATH位置中查找。现在,我总是unset PYTHONPATH
在使用conda环境时运行,并且效果更好。我在Mac上。
which -a pip
到您的问题吗?
PYTHONPATH
设置了环境变量?
conda install pip
吗?