Anaconda激活/停用循环会扰乱PATH

时间:2015-11-27 10:37:04

标签: python anaconda

我在Debian安装上安装了Anaconda,并在我的.zshenv文件中配置了PATH变量,因此python可执行文件是系统中的可执行文件:

export PATH=$PATH:/home/user/bin/anaconda3/bin

如果我检查正在使用哪个python可执行文件,我会得到正确的:

> which python
/usr/bin/python

如果我激活conda env,我从环境中获取python可执行文件:

> source activate test
discarding /home/user/bin/anaconda3/bin from PATH
prepending /home/user/bin/anaconda3/envs/test/bin to PATH
> which python
/home/user/bin/anaconda3/envs/test/bin/python

好吧,不完全是我想要的,但这应该是应该的。现在我停用了环境:

> source deactivate
discarding /home/user/bin/anaconda3/envs/test/bin from PATH

所以现在我预计我的python可执行文件会再次出现在系统中,但是没有:

> which python
/home/user/bin/anaconda3/envs/test/bin/python

有没有办法配置anaconda不这样做?这是一个错误吗?

0 个答案:

没有答案