小智 18

尝试这个:

sudo apt-get update

sudo apt-get install python3.8
Run Code Online (Sandbox Code Playgroud)

如果您想用 3.8 替换计算机上的 python3 的 3.7,请在运行上述命令后使用以下命令。

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
Run Code Online (Sandbox Code Playgroud)

您可以通过运行以下命令在计算机上的 Python 版本之间切换。这将显示已安装的版本,您可以选择要使用的版本。

sudo update-alternatives --config python3
Run Code Online (Sandbox Code Playgroud)

  • @Shiva_Adasule,是的。你是对的。升级 Python 版本时,您还需要重新安装在系统级别使用的任何库。对单个项目进行管理的正确方法是使用 virtualenvs,其中为特定项目\应用程序维护 python 版本和库。网上有很多这方面的内容。 (2认同)

mod*_*itt 17

pip无法升级 python - 它适用于python 包。用,

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.8
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 上。您可能还想要-dev-venv

sudo apt-get install python3.8-venv python3.8-dev
Run Code Online (Sandbox Code Playgroud)

确保您拥有 3.8 pipvirtualenv等。