最佳答案
我试图将包从pip
安装到使用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,所以我想从pip
得到它,因为医生说这是好的。
which -a pip
的输出:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
**更新**
我发现这是一个很常见的问题。我发现conda env不能很好地与PYTHONPATH一起使用。即使在使用conda环境时,系统似乎总是在PYTHONPATH位置中查找。现在,当使用conda环境时,我总是运行unset PYTHONPATH
,它工作得更好。I'm on a mac.