附加但不添加到 $PATH

附加但不添加到 $PATH

我正在使用 16.04.2 LTS。我添加了 miniconda 以便能够访问 python3.6(系统 python 是 3.5)。我通过添加更改了 .bashrc

export PATH=~/miniconda3/bin:$PATH
alias python3.6='/home/deploy/miniconda3/bin/python3.6'

然而我注意到:

deploy@server:~$ python -V
Python 3.6.0 :: Continuum Analytics, Inc.

检查 $PATH 我看到:

deploy@server:~$ echo $PATH
/home/deploy/bin:/home/deploy/.local/bin:/home/deploy/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

因此,我认为我导致系统采用它找到的第一个 python(miniconda 3.6),而不是本机 3.5 版本。我怎样才能将 .bashrc 更改为 APPEND 而不是添加路径,以便我假设它会恢复使用本机版本?

答案1

当您创建别名时,python3.6无需将其添加到您的别名中PATH,除非您希望使用该路径访问其他一些实用程序bash

如果是这种情况,那么在.bashrc使用时应使用类似以下内容:

export PATH=$PATH:~/miniconda3/bin

它会将您的置于~/miniconda3/binPATH 环境变量的末尾,这样您的本机应用程序就不会被覆盖。

相关内容