相关疑难解决方法(0)

使用Pip将软件包安装到Anaconda Environment

conda 4.2.13 MacOSX 10.12.1

我正在尝试将包安装pip到使用anaconda创建的新环境(虚拟). 在Anaconda文档中,它说完全没问题.它的执行方式与virtualenv相同.

激活你想要放置程序的环境,然后pip安装程序......

我在Ananconda中创建了一个空的环境,如下所示:

conda create -n shrink_venv
Run Code Online (Sandbox Code Playgroud)

激活它:

source activate shrink_venv
Run Code Online (Sandbox Code Playgroud)

然后我可以在终端看到我在我的环境中工作(shrink_venv).当我尝试使用pip以下命令安装软件包时,问题就出现了:

(shrink_venv): pip install Pillow

Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

所以我可以看到它认为从系统范围的包中满足要求.所以看起来环境工作不正常,绝对不像文档中说的那样.我在这里做错了吗?

只是一个注意事项,我知道你可以conda install用于包裹,但我从anaconda的Pillow有一个问题,所以我想从中得到它pip,因为文档说这很好.

产量which -a pip:

/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
Run Code Online (Sandbox Code Playgroud)

**更新**我认为这是非常常见的问题.我发现conda env与PYTHONPATH的效果不佳.即使您正在使用conda环境,系统似乎总是在PYTHONPATH位置查看.现在,我总是unset PYTHONPATH在使用conda环境时运行,并且它运行得更好.我在Mac上.

python environment pip anaconda

108
推荐指数
8
解决办法
20万
查看次数

标签 统计

anaconda ×1

environment ×1

pip ×1

python ×1