我安装了几个版本的python的Linux Ubuntu 16.04。
我的终端默认为(2),我可以轻松切换到(3)源激活'命令。这是因为我在安装(2)后使用conda为(3)添加了环境。
但是,由于(1)链接到我想要不时使用的PDE求解程序包(fenics),是否有一种实用的方法将(1)设置为默认值一段时间?有没有快速的方法来做到这一点,例如当我改变(2)到(3),反之亦然?
答案 0 :(得分:1)
我设法通过将此行添加到.bashrc来获得我想要的内容:
export PATH="/usr/bin:$PATH"
给出(1)的位置。但是,请勿删除或注释掉anaconda的路径。因此,我可以使用:
访问(2)source activate root
可以通过以下方式轻松切换到(3)
source activate py27
注意:py27是我使用conda安装它时给(3)环境的名称。
然后,如果我想回到(1),只需使用:
source deactivate
答案 1 :(得分:0)
我将这些行添加到我的.bashrc:
#### # Alias to activate different Python-conda environments:
alias py27="source activate py27"
alias py36="source activate py36"
alias py27off="source deactivate py27"
alias py36off="source deactivate py36"
#### # added by Anaconda3 4.4.0 installer
export PATH="/home/adcp/anaconda3/bin:$PATH"
#### # Choose python 2.7 native as default
export PATH="/usr/bin:$PATH"
所以1.是原生的,并从此切换到#2 - conda 2.7(3.6) - 只需键入py27(py36)。要切换回原生python,只需键入py27off(py36off),which python
应返回/usr/bin/python
而不是/home/user/anaconda3/envs/py27/bin/python
或/home/user/anaconda3/envs/py36/bin/python