如何方便地从 Python ubuntu native 更改为 Python Anaconda,反之亦然?
How to conveniently change from Python ubuntu native to Python Anaconda and vice versa?
我有 Linux Ubuntu 16.04 安装了 python 的几个版本。
- Python 2.7 Ubuntu 原生
- Python 3.5 蟒蛇
- Python 2.7 蟒蛇
我终端的默认设置是 (2),我可以使用 'source activate' 命令轻松切换到 (3)。这是因为我在安装完(2)后,使用conda添加了(3)的环境。
但是,由于 (1) 链接到我不时要使用的 PDE 求解器包 (fenics),是否有实用的方法将 (1) 设置为 a 的默认值尽管?有没有什么快速的方法可以做到这一点,例如,当我将 (2) 更改为 (3) 时,反之亦然?
我通过将此行添加到 .bashrc 中设法得到了我想要的东西:
export PATH="/usr/bin:$PATH"
其中给出了 (1) 的位置。但是,不要删除或注释掉 anaconda 的路径。因此,我可以使用以下方式访问 (2):
source activate root
并且可以通过以下方式轻松切换到 (3):
source activate py27
注:py27是我用conda安装时给(3)环境起的名字
然后,如果我想回到(1),只需使用:
source deactivate
我将这些行添加到我的 .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
应该 return /usr/bin/python
而不是 /home/user/anaconda3/envs/py27/bin/python
或 /home/user/anaconda3/envs/py36/bin/python
我有 Linux Ubuntu 16.04 安装了 python 的几个版本。
- Python 2.7 Ubuntu 原生
- Python 3.5 蟒蛇
- Python 2.7 蟒蛇
我终端的默认设置是 (2),我可以使用 'source activate' 命令轻松切换到 (3)。这是因为我在安装完(2)后,使用conda添加了(3)的环境。
但是,由于 (1) 链接到我不时要使用的 PDE 求解器包 (fenics),是否有实用的方法将 (1) 设置为 a 的默认值尽管?有没有什么快速的方法可以做到这一点,例如,当我将 (2) 更改为 (3) 时,反之亦然?
我通过将此行添加到 .bashrc 中设法得到了我想要的东西:
export PATH="/usr/bin:$PATH"
其中给出了 (1) 的位置。但是,不要删除或注释掉 anaconda 的路径。因此,我可以使用以下方式访问 (2):
source activate root
并且可以通过以下方式轻松切换到 (3):
source activate py27
注:py27是我用conda安装时给(3)环境起的名字
然后,如果我想回到(1),只需使用:
source deactivate
我将这些行添加到我的 .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
应该 return /usr/bin/python
而不是 /home/user/anaconda3/envs/py27/bin/python
或 /home/user/anaconda3/envs/py36/bin/python