如何在不设置外壳路径的情况下将Anaconda与系统python隔离
我想在我的主目录~/.Anaconda3(Archlinux)上本地安装Anaconda,而不在shell中设置路径,因为我喜欢将我的系统python保留为默认值 因此,我喜欢将Spyder(或其他Anaconda的应用程序)作为独立于系统二进制文件的应用程序启动。我的意思是,当我启动例如如何在不设置外壳路径的情况下将Anaconda与系统python隔离,python,linux,shell,anaconda,spyder,Python,Linux,Shell,Anaconda,Spyder,我想在我的主目录~/.Anaconda3(Archlinux)上本地安装Anaconda,而不在shell中设置路径,因为我喜欢将我的系统python保留为默认值 因此,我喜欢将Spyder(或其他Anaconda的应用程序)作为独立于系统二进制文件的应用程序启动。我的意思是,当我启动例如.Anaconda3/bin/spyder时,它会启动spyder,这个应用程序使用Anaconda的二进制文件,但当我在shell中使用python ThisScript.py时,它会使用从软件包(例如/bi
.Anaconda3/bin/spyder
时,它会启动spyder,这个应用程序使用Anaconda的二进制文件,但当我在shell中使用python ThisScript.py
时,它会使用从软件包(例如/bin/python)安装的系统python
我设法在我的shell中使用
.Anaconda3/bin/conda update--all
更新了蟒蛇,而没有设置蟒蛇的二进制文件路径(.anaconda/bin/
),但这样运行一些应用程序,如spyder,显然无法运行。你可以使用virtualenv
1) 使用anacondavirtualenv-p/usr/bin/pythonX.X~/my\u virtual\u env
2) virtualenv~/my\u virtual\u env/bin/activate
3) 运行anaconda,然后停用当前,zsh函数使用临时更改shell路径变量来解决问题。我只需要:
1) 水蟒
2) 哪种python
或python--version
或spyder
3) 水蟒
这很好,解决了我的问题。但可能有更普遍的方法。有什么建议吗?在许多情况下,最好将anaconda与系统python隔离。Virtualenv?/Anaconda3/bin/spyder也可以开箱即用