为什么我无法安装 Python 3.8?

Bur*_*lak 3 python command-line versions

当我尝试安装 Python 3.8 时,终端显示已完成,但当我运行时,python --version它显示 Python 3.7。

(base) user@admin:~$ sudo apt-get install python3.8
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3.8 is already the newest version (3.8.2-1ubuntu1.2).
The following packages were automatically installed and are no longer required:
  libllvm9 libllvm9:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
Run Code Online (Sandbox Code Playgroud)
(base) user@admin:~$ python --version
Python 3.7.6
Run Code Online (Sandbox Code Playgroud)

Alv*_*a97 10

根据如何在 Ubuntu、Debian 和 LinuxMint \xe2\x80\x93 TecAdmin 上安装 Python 3.8 的说明,尝试以下操作:

\n

先决条件:

\n

安装[和/或更新]以下软件包;build-essential、checkinstall、libreadline-gplv2-dev、libncursesw5-dev、libssl-dev、libsqlite3-dev、tk-dev、libgdbm-dev、libc6-dev、libbz2-dev、libffi-dev、zlib1g-dev。

\n
sudo apt install build-essential checkinstall\nsudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev\n
Run Code Online (Sandbox Code Playgroud)\n

此后,将目录 ( cd) 更改为您的opt文件夹 [或任何方便的文件夹] 并从 python 服务器下载 python 源代码:

\n

首先将目录 (cd) 更改为 \'opt\' 文件夹:

\n
cd /opt/\n
Run Code Online (Sandbox Code Playgroud)\n

下载源代码

\n
sudo wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz\n
Run Code Online (Sandbox Code Playgroud)\n

解压[下载的]源代码文件

\n
sudo tar xzf Python-3.8.3.tgz\n
Run Code Online (Sandbox Code Playgroud)\n

更改目录 ( cd) Python 文件夹 [解压后创建]

\n
cd Python-3.8.3\n
Run Code Online (Sandbox Code Playgroud)\n

编译源代码

\n
sudo ./configure --enable-optimizations\n
Run Code Online (Sandbox Code Playgroud)\n

然后

\n
sudo make altinstall\n
Run Code Online (Sandbox Code Playgroud)\n

编译完成后,您可以通过以下命令确认Python 3.8已成功安装:

\n
python3.8 -V\n
Run Code Online (Sandbox Code Playgroud)\n

您应该会看到响应Python-3.8.3

\n

但是,为了准确回答您的问题,python 3.8 无法通过 ubuntu 官方存储库获得。您必须添加 PPA 才能使用sudo apt install [python3.x.x].

\n

如何在 Ubuntu 18.04 上安装 Python 3.8 |描述了该过程。Linux化

\n

希望这对您有所帮助,并且希望我能充分回答您的问题。

\n