【发布时间】:2019-10-28 20:06:31
【问题描述】:
我的 anaconda 中有 4 个环境,如下所示。
>>> conda info --envs
base /home/gph/anaconda3
py36_torch0.4 * /home/gph/anaconda3/envs/py36_torch0.4
py37_torch1.1 /home/gph/anaconda3/envs/py37_torch1.1
python3.6 /home/gph/anaconda3/envs/python3.6
在 py36_torch0.4 和 py37_torch1.1 中,我都做了一些测试。
>>>(py36_torch0.4) gph@gph-1050Ti:~ $ whereis pip
pip: /home/gph/.local/bin/pip3.5
/home/gph/.local/bin/pip
/home/gph/anaconda3/envs/py36_torch0.4/bin/pip3.6
/home/gph/anaconda3/envs/py36_torch0.4/bin/pip
(py36_torch0.4) gph@gph-1050Ti:~ $ pip -V
pip 19.1.1 from /home/gph/.local/lib/python3.5/site-packages/pip (python 3.5)
(py37_torch1.1) gph@gph-1050Ti:~ $ whereis pip
pip: /home/gph/.local/bin/pip3.5
/home/gph/.local/bin/pip
/home/gph/anaconda3/envs/py37_torch1.1/bin/pip
(py37_torch1.1) gph@gph-1050Ti:~ $ pip -V
pip 19.1.1 from /home/gph/.local/lib/python3.5/site-packages/pip (python 3.5)
我们可以看到,对于每个env_name,我们都有envs/env_name/bin/pip,但pip -V 的输出始终是/home/gph/.local/lib/python3.5/site-packages/pip (python 3.5)。
怎么了?激活特定环境时,我应该怎么做才能使 pip 版本正确?
我已尝试取消设置 PYTHONPATH,如以下问题所述:Wrong pip in conda env。但是没用。
【问题讨论】:
-
pip3.5 是路径中的第一个二进制文件,尝试输入 pip3.6 -V
标签: python python-3.x pip anaconda conda