我已在Linux机器上安装了Anaconda。我注意到,当使用以下命令退出Anaconda环境后:
source deactivate
运行时:
which python
我理解的是:
/home/user/anaconda/bin/python
与其
/usr/bin/python
我该如何恢复这个设置?
当你安装Anaconda时,你必须同意将其添加到你的PATH中。你需要检查你的~/.bash*
文件,并查找任何export PATH=
行来检查这个。所以Anaconda始终在你的路径上。 source deactivate
命令只会停用“子”Conda环境。它永远不会删除所谓的“根”Conda环境(即你最初安装的那个)。如果你不想默认在你的PATH
上使用Anaconda,那么就从你的~/.bash*
启动文件中删除它。然后当你想使用Anaconda时,你需要将其添加到你的PATH
中。或者直接将你感兴趣的特定Conda环境添加到你的PATH
中,不要担心activate
和deactivate
脚本。在它们的核心,它们只是修改PATH
。
希望这能澄清事情。
PATH=/home/<... path to where i installed anaconda>/bin:$PATH spyder &
PATH=/home/<... path to where i installed anaconda>/bin:$PATH
PS1='\[\033[1;34m\](A)\w:\[\033[0m\] '
我希望能够看到(有颜色!)在这个终端中使用了修改后的PATH,其中包括来自Anaconda的Python3等等...完成后,我会关闭终端!:)
.bashrc
文件中注释掉路径设置条目,并获得以下结果:$ which python
/usr/bin/python
$ python -v
python 2.7.*
export PATH=/bin:/usr/bin:$PATH
- Kevin Chou.bashrc
文件,寻找类似的行,该行将 anaconda 路径添加到 PATH
变量中并将其删除(或注释掉)。 - Kevin Chou如果您已经安装了某些东西,通常希望在使用旧的安装之前先使用它。
您的路径设置正确:在系统安装之前搜索您的安装。
如果要使用系统Python,请运行% /usr/bin/python
。
如果您不想使用Anaconda,请将其删除(或将其移动到路径之外的其他位置)。
这可能会有所帮助:% which -a python
。
PATH
变量,你不能停用根Anaconda环境。请澄清一下,我想我可以回答 :-) - darthbith激活
和停用
像虚拟环境一样的环境。然而,当你安装Anaconda时,根环境也会被安装,并且除非你不使用Anaconda,否则无法停用它。为什么要在Anaconda中使用系统默认的Python?为什么不使用Anaconda安装的Python版本呢? - darthbithPYTHONPATH
是 Python 导入包的位置,而PATH
是系统(如 Ubuntu)用于运行可执行文件的位置。 - darthbith