Python 寻源Anaconda激活脚本与将Anaconda bin目录添加到路径
我想将anacondapython作为默认的Python环境 为了在Python系统上使用Anaconda,我一直在研究以下两个选项:Python 寻源Anaconda激活脚本与将Anaconda bin目录添加到路径,python,linux,bash,shell,anaconda,Python,Linux,Bash,Shell,Anaconda,我想将anacondapython作为默认的Python环境 为了在Python系统上使用Anaconda,我一直在研究以下两个选项: 将Anaconda bin路径添加到我的bashpath变量中(在my.bashrc中),以便Anaconda二进制文件优先于系统上其他地方的二进制文件 在我的bashshell中寻找Anaconda激活脚本(同样,通过将其添加到我的.bashrc中来实现自动化) 作为一个对Anaconda Python比较陌生的人,我不确定这两种方法中的哪一种通常被认为更好。
path
变量中(在my.bashrc
中),以便Anaconda二进制文件优先于系统上其他地方的二进制文件.bashrc
中来实现自动化)据我所知,这两种方法之间的主要区别在于激活脚本设置了许多额外的shell环境变量,例如:
CONDA_PREFIX
,PS1
,CONDA_PS1_BACKUP
和CONDA_DEFAULT_ENV
在过去几周里,我对这两种方法进行了实验,我决定了第一个选择:将Anaconda二进制路径添加到user.bashrc
文件中的path
变量中
我发现这种方法的好处是:
.bashrc
,当用户切换到他们的一个虚拟环境,然后运行source deactivate
以停用当前环境时,他们将始终在Anaconda环境之外结束。在这种情况下,除非Anaconda二进制路径也被显式添加到其path
变量中,deactivate
脚本将从path
变量中删除Ansible二进制路径路径
变量,那么运行源代码激活
以启用“根”Anaconda环境就足够简单了。(无论使用哪种解决方案,如果通常使用虚拟环境,都必须执行类似的操作。)我猜如果机器的任务只是为anaconda服务,那么在机器启动时通过
.bashrc
自动执行,或者在/etc/init.d/anaconda
中添加一个脚本。但如果只是针对开发人员,只需在菜单中添加链接,并在需要时手动启动即可。