![为什么我无法安装 Python 3.8?](https://linux22.com/image/1069029/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20Python%203.8%EF%BC%9F.png)
当我尝试安装 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.
(base) user@admin:~$ python --version
Python 3.7.6
答案1
根据说明如何在 Ubuntu、Debian 和 LinuxMint 上安装 Python 3.8 – TecAdmin,请尝试以下操作:
先决条件:
安装 [和或更新] 以下软件包;build-essential、checkinstall、libreadline-gplv2-dev、libncursesw5-dev、libssl-dev、libsqlite3-dev、tk-dev、libgdbm-dev、libc6-dev、libbz2-dev、libffi-dev、zlib1g-dev。
sudo apt install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
然后,将目录(cd
)更改为您的opt
文件夹[或任何方便的文件夹]并从python的服务器下载python源代码:
首先将目录 (cd) 更改为“opt”文件夹:
cd /opt/
下载源代码
sudo wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
提取[已下载的]源代码文件
sudo tar xzf Python-3.8.3.tgz
更改目录(cd
)Python 文件夹[解压后创建]
cd Python-3.8.3
编译源代码
sudo ./configure --enable-optimizations
然后
sudo make altinstall
编译完成后,您可以使用以下命令确认 Python 3.8 已成功安装:
python3.8 -V
您应该会看到响应Python-3.8.3
。
但是,准确回答您的问题,python 3.8 无法通过 ubuntu 官方存储库获得。您必须添加 PPA 才能使用 获取 python 3.8 sudo apt install [python3.x.x]
。
该过程描述于如何在 Ubuntu 18.04 上安装 Python 3.8 | Linuxize
希望这会有所帮助,并且我希望我能充分回答您的问题。
答案2
看起来 Python 3.8 已安装但未设置为默认值。Python 3.7.6 设置为默认值。
通过以下命令更新默认的 Python3 版本。
sudo update-alternatives --config python3
选择 Python 3.8 选项并再次检查 Python 版本。