gpt4 book ai didi

python - 永久更改 Linux 中的默认 Python3 版本(Windows 上的 Ubuntu)

转载 作者:行者123 更新时间:2023-12-04 19:24:32 25 4
gpt4 key购买 nike

我在 Windows 11 v2004.2022.10 上使用 WSL2 和 Ubuntu,并且我安装了 Python 3.8 和 3.9。我想将 3.9 版本设为默认版本,如有必要,我很乐意完全删除 Python 3.8。
如果我输入 python --version在 Ubuntu 中,我得到 Python 3.8.10 .
我尝试了以下方法:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 0
如果我输入 sudo update-alternatives --config python我懂了
There are 2 choices for the alternative python (providing /usr/bin/python).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.9 1 auto mode
1 /usr/bin/python3.8 0 manual mode
2 /usr/bin/python3.9 1 manual mode
但是,如果我再次输入 python3 --version,它仍然显示 Python 3.8.10然后我尝试了 sudo update-alternatives --remove python /usr/bin/python3.8现在 sudo update-alternatives --config python告诉我 There is only one alternative in link group python (providing /usr/bin/python): /usr/bin/python3.9 Nothing to configure.然而, python3 --version仍然说 Python 3.8.10我也试过 sudo update-alternatives --set python /usr/bin/python3.9那也没有用。
这有效: alias python='/usr/bin/python3.9' : 现在 python3 --versionPython 3.9.5 - 但只是暂时的,因为在关闭和重新打开 Ubuntu 时它会恢复到 Python 3.8.10。
然后我尝试通过将同一行添加到我的 .bashrc 脚本来创建一个永久别名(我遵循 these 步骤),同样的事情发生了。
我对这一切都很陌生,所以请耐心等待。
如何将默认 Python 3.8 更改为 3.9 版本,和/或完全删除 Python 3.8?我尝试删除 python3.8 目录,但没有奏效。也许是因为我还有 python3.8-config,我没有设法删除?
谢谢!

最佳答案

我设法解决了!
我必须添加 alias python3='/usr/bin/python3.9'按照我上面链接的视频,在我的 bash 脚本中没有空格,包括数字 3。然后我不得不关闭并重新打开终端 - 输入 clear还不够。
我很想听听一些关于为什么 sudo update-alternatives 的解释。但是命令不起作用!

关于python - 永久更改 Linux 中的默认 Python3 版本(Windows 上的 Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72381940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com