python - Anaconda python 优先于系统 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 文件并查看带有导出语句到 PATH 的行。
所以我将该行更改为新值:
export PATH="/home/user/anaconda3/bin:$PATH"
export PATH="$PATH:/home/user/anaconda3/bin"
进行此更改,您将修改 PATH 变量中的优先级
推荐阅读
- networking - 网线断开后释放dhcp分配的ip
- apache-spark - Spark.sql 在 pyspark 中与 Google BigQuery 一起使用
- python - 无法使用 tabula-py 捕获表数据
- sql-server - 带有 2 个表的 SQL Server GROUP BY
- ios - Swift - 如何在 ViewController 上的“viewWillDisappear”时操作笔尖中的插座?
- powerbi - 如何创建基于 id 过滤掉代码的 power bi 度量
- r - Rshiny:在数据表中,我应该如何突出显示某些文本?
- java - 使用充气城堡库生成 PGP 密钥
- notepad++ - 重新组织编号顺序
- python - Python - 根据未知文本和已知字符获取子字符串(来自解析的 xml)