Anaconda python 优先于系统 python
Anaconda python prioritized over system python
我已经将我的 Debian 从 10 更新到 11,并且成功了。默认情况下,Debian 11 上的 Python 版本为 3.9。但是,当我输入命令 python --version 时,我得到的是旧版本。我稍微检查了一下这个问题,发现 Anaconda 的 Python 版本与系统默认版本 (3.7.11) 类似,而系统版本是 3.9.2
raul@rbritto:~$ python --version
Python 3.7.11
但是当我执行别名命令时,我得到了新版本。在我的 bin 文件夹中,我也有 python3.9 文件夹。
raul@rbritto:~$ alias python='/usr/bin/python3.9'
raul@rbritto:~$ python --version
Python 3.9.2
raul@rbritto:~$ ls -l /usr/bin/python*
-rwxr-xr-x 1 root root 3602816 Jul 14 05:11 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 Apr 5 2021 /usr/bin/python3 -> python3.9
lrwxrwxrwx 1 root root 16 Apr 5 2021 /usr/bin/python3-config -> python3.9-config
-rwxr-xr-x 1 root root 5479736 Feb 28 2021 /usr/bin/python3.9
lrwxrwxrwx 1 root root 33 Feb 28 2021 /usr/bin/python3.9-config -> x86_64-linux-gnu-python3.9-config
有谁知道如何解决这个问题?
基本上,我编辑了 ~/.bashrc 文件并查看带有 export 语句到 PATH 的行。
所以我将行更改为新值:
export PATH="/home/user/anaconda3/bin:$PATH"
export PATH="$PATH:/home/user/anaconda3/bin"
执行此更改会修改 PATH 变量中的优先级
我已经将我的 Debian 从 10 更新到 11,并且成功了。默认情况下,Debian 11 上的 Python 版本为 3.9。但是,当我输入命令 python --version 时,我得到的是旧版本。我稍微检查了一下这个问题,发现 Anaconda 的 Python 版本与系统默认版本 (3.7.11) 类似,而系统版本是 3.9.2
raul@rbritto:~$ python --version
Python 3.7.11
但是当我执行别名命令时,我得到了新版本。在我的 bin 文件夹中,我也有 python3.9 文件夹。
raul@rbritto:~$ alias python='/usr/bin/python3.9'
raul@rbritto:~$ python --version
Python 3.9.2
raul@rbritto:~$ ls -l /usr/bin/python*
-rwxr-xr-x 1 root root 3602816 Jul 14 05:11 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 Apr 5 2021 /usr/bin/python3 -> python3.9
lrwxrwxrwx 1 root root 16 Apr 5 2021 /usr/bin/python3-config -> python3.9-config
-rwxr-xr-x 1 root root 5479736 Feb 28 2021 /usr/bin/python3.9
lrwxrwxrwx 1 root root 33 Feb 28 2021 /usr/bin/python3.9-config -> x86_64-linux-gnu-python3.9-config
有谁知道如何解决这个问题?
基本上,我编辑了 ~/.bashrc 文件并查看带有 export 语句到 PATH 的行。
所以我将行更改为新值:
export PATH="/home/user/anaconda3/bin:$PATH"
export PATH="$PATH:/home/user/anaconda3/bin"
执行此更改会修改 PATH 变量中的优先级