我下载了 Lubuntu LTS 18.04,其中内置了 Python 3.6.9 IDLE。但由于它太旧了,我想更新到 3.8。我该怎么做?
答案1
此帖子是社区维基,因此不主张@Kulfy 评论的功劳。此过程在 Ubuntu 18.04 上运行良好。
永远不要改变默认的 PYTHON!!!这可能会导致你的系统崩溃,甚至一些应用程序无法运行。使用
python3.8
命令调用 python3.8 是更好的选择
安装python3.8时,执行以下操作
$ sudo apt-get install python3.8 python3.8-dev python3.8-distutils python3.8-venv
对于大多数人来说,这是可以接受的,因为他们将使用虚拟环境进行开发。构建虚拟环境并像平常一样激活它。这将使您进入一个终端,其中python
解析为python3.8
:
$ python3.8 -m venv dev3.8/
$ source dev3.8/bin/activate
(dev3.8) $ which python
...dev3.8/bin/python
(dev3.8) $ python --version
Python 3.8.0
忽略安装python3.8-venv
将导致无用的错误,建议您应该安装,python-venv
其解析为python3.6-venv
:
$ python3.8 -m venv dev3.8/ 虚拟环境创建失败,因为ensurepip没有 可用。在 Debian/Ubuntu 系统上,你需要安装 python3-venv 使用以下命令进行打包。 apt-get 安装 python3-venv 您可能需要在该命令中使用 sudo。安装 python3-venv 后 包,重新创建你的虚拟环境。 失败的命令:...(修剪格式)
答案2
步骤1:安装最新版本的python。目前最新的是3.8
sudo apt install python3.8
第 2 步:将 Python 3.6 和 Python 3.8 添加到 update-alternatives
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6.9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8.1
步骤 3:更新 Python 3 以指向 Python 3.7
默认情况下,Python 3.6 指向 Python 3。因此,我们运行 python3 它将作为 python3.6 执行,但我们希望将其作为 python3.8 执行
sudo update-alternatives --config python3
您应该会得到类似的输出。现在输入 2 并按回车键输入 Python 3。
第四步:测试python的版本
最后输入以下命令测试当前的 Python 版本
python3 -V
答案3
以 root 或具有 sudo 访问权限的用户身份运行以下命令来更新软件包列表并安装先决条件:
sudo apt update sudo apt install software-properties-common
将 deadsnakes PPA 添加到您的系统的源列表中:
sudo add-apt-repository ppa:deadsnakes/ppa
使用以下命令安装 Python 3.8:
sudo apt install python3.8
验证安装:
python3.8 --version