【发布时间】:2019-06-24 09:52:21
【问题描述】:
我使用的是 MAC OS 并安装了 python2,然后是 miniconda python2,然后是 Anaconda python3。
现在通常在终端中我的 python 版本是 python3,但如果我激活 conda 环境“测试”,那么默认 python 将是 python2。
我相信原因是$PATH被改变了,在“base”环境(终端启动时),起始部分是"/anaconda3/bin:/anaconda3/condabin",在"conda activate env"之后,它变成了"/anaconda3/envs/test/bin:/anaconda3/condabin",没有python3 在那些 bin 文件夹中。
有没有使用Anaconda的python3制作conda环境的方法?
我尝试创建一个链接(符号链接和硬链接)/anaconda3/envs/test/bin/python -> /anaconda3/bin/python.这样,anaconda python3就可以在conda env里面启动了。然后我发现 pip 仍然无法访问。我认为也可以创建一个 pip 链接文件。但是我想这不是使用 conda 环境的正确方法吗?
(base) $which python
/anaconda3/bin/python
(base) $which pip
/anaconda3/bin/pip
(base) $conda activate test
(test) $which python
/usr/bin/python
(test) $which pip
'''no result'''
我希望创建的 conda env 使用与 base env 中相同的 python3,并且可以使用 pip,无需设置符号或硬链接。
【问题讨论】:
标签: python pip anaconda version conda