我在用Ubuntu 20.04.2 LTS和python 版本 3.9.5已安装。
当我which python
在终端中输入时,它会显示/usr/bin/python
哪个是默认路径python2(我的情况是 2.7)。但是当我输入 时which python3
,它显示/usr/local/bin/python3
,而不是 python3 的通常默认路径 ( /usr/bin/python3
)。
我检查了我的/usr/bin
文件夹,发现有名为 python3 和 python3.9 的文件。我只想让我的 python3 路径变量指向该位置/usr/bin/python3
或/usr/bin/python3.9
。我应该采取什么步骤来做到这一点?
附言,我不想将默认 python 设置为 python3,我在 ask-ubuntu 论坛和谷歌搜索后的许多文章中找到了相关说明。我只想将我的 python3 路径设置为/usr/bin/python3
或/usr/bin/python3.9
答案1
只要python3
在 中安装了自定义程序/usr/local/bin/
,它就会显示为默认python3
可执行文件。为什么?因为默认情况下,/usr/local/bin/
在搜索路径中比 更早列出/usr/bin
。这样,您的自定义可执行文件就优先于系统安装的可执行文件。
要让系统/usr/bin/python3
首先找到,您必须移出/usr/local/bin/python3
。另一种方法是使用 PATH 进行标记,移到/usr/local/bin
后面,但这会影响其他所有自定义可执行文件。
因此,重命名/usr/local/bin/python3
为/usr/local/bin/python3cust
或其他名称。然后,您将使用默认的 Python 版本。
在 Ubuntu 上,你实际上不能更改默认的 Python 版本。Python 在操作系统中被广泛使用。更改版本可能会破坏某些功能。