我正在运行 ubuntu 16.04。最近我通过运行以下命令安装了 python3.7.3:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7
运行这些命令后我输入:
python3.7
它说:
Python 3.7.3(默认,2019 年 3 月 26 日,01:59:45)[GCC 5.4.0 20160609] 在 Linux 上输入“help”、“copyright”、“credits”或“license”以获取更多信息。
但是 ubuntu 中的默认 python 仍然是 python3.5。为了配置它,我在终端中运行以下命令:
sudo update-alternatives --config python
该命令的输出如下:
链接组 python (提供 /usr/bin/python) 中只有一个替代方案:/usr/bin/python3.5 无需配置。
非常感谢任何能解决此问题的帮助。
提前致谢。
答案1
安装 Python 3.6.x 和/或 3.7.x 后,您需要让 python3 使用新安装的 python 而不是默认的 3.5 版本。
运行以下命令来添加替代方案:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 3
然后您可以在 python3 的 python 版本之间切换:
sudo update-alternatives --config python3
漏洞:此方法存在一个错误:切换到新版本后,gnome-terminal 将无法启动。
为了解决这个问题,您需要重新创建符号链接:
sudo rm /usr/bin/python3
sudo ln -s python3.5 /usr/bin/python3
使用以下方法检查版本:
python3 -V