康达4.2.13
MacOS X 10.12.1
我正在尝试从安装包pip
到使用 anaconda 创建的新环境(虚拟)。在 Anaconda 文档中 http://conda.pydata.org/docs/using/pkgs.html#install-non-conda-packages它说这很好。它的完成方式与 virtualenv 相同。
激活要放置程序的环境,然后 pip install 程序...
我在 Anaconda 中创建了一个空环境,如下所示:
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上。