如何在 Lubuntu 18.04 中安装 Python 3.8?

The*_*138 17 python3 idle-python

我下载了 Lubuntu LTS 18.04,并且内置了 Python 3.6.9 IDLE。但是因为它很旧,所以我想更新到3.8。我怎么做?

Rob*_*all 20

这篇文章是社区维基,因此不会声称@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
Run Code Online (Sandbox Code Playgroud)

对于大多数人来说,这是可以接受的,因为他们将使用虚拟环境进行开发。构建一个虚拟环境并像往常一样激活它。这将使您进入一个终端,其中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
Run Code Online (Sandbox Code Playgroud)

忽略安装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后
打包,重新创建您的虚拟环境。

失败的命令:...(为格式化而修剪)

  • 在 18.04 的全新安装中,即使安装了 `python3.8-venv`,我仍然收到 `ensurepip` 错误。还必须安装`python3.8-distutils`来解决虚拟环境创建错误。 (2认同)

小智 9

  1. 以 root 或具有 sudo 访问权限的用户身份运行以下命令来更新软件包列表并安装必备组件:

    sudo apt update
    sudo apt install software-properties-common
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将 deadsnakes PPA 添加到系统的源列表中:

    sudo add-apt-repository ppa:deadsnakes/ppa
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用以下命令安装 Python 3.8:

    sudo apt install python3.8
    
    Run Code Online (Sandbox Code Playgroud)
  4. 验证安装:

    python3.8 --version
    
    Run Code Online (Sandbox Code Playgroud)


Tej*_*kar 6

第一步:安装最新版本的python。目前,3.8 是最新的

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

第 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
Run Code Online (Sandbox Code Playgroud)

第 3 步:更新 Python 3 以指向 Python 3.7

默认情况下,Python 3.6 指向 Python 3。因此,我们运行 python3 它将作为 python3.6 执行,但我们希望将其作为 python3.8 执行

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

版本 你应该得到类似的输出。现在输入 2 并按回车键输入 Python 3。

第四步:测试python版本

最后通过键入来测试当前版本的python

python3 -V
Run Code Online (Sandbox Code Playgroud)

  • **永远不要更改默认的 Python!!!** 它可能会导致您的系统崩溃,某些应用程序甚至无法运行。使用`python3.8`命令调用python3.8要好得多。 (15认同)
  • 遵循解决方案后,我无法打开终端。 (2认同)