Ubuntu 下安装最新 Python3.10 教程 (源码安装)

一、apt 安装相关依赖库

sudo apt-get update

执行以下命令安装 Python3 的一些依赖库: 

sudo apt-get install libqgispython3.10.4
sudo apt-get install libpython3.10-stdlib

二、下载源码包 

 大家可以前往 Python 官网下载:Welcome to Pyhton! ,这里下载 gz 包和 xz 包都可以,下载链接如下:XZ compressed source tarball

也可使用 wget 下载,选一种方法即可:

wget -P ~/Downloads https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz

接着解压 tar 包: 

cd ~/Downloads
tar xvJf Python-3.10.0.tar.xz

三、源码包安装 Python3.10.0 

1. 编译安装

首先进入我们刚才解压的文件目录下:

cd ~/Downloads/Python-3.10.0

设置编译参数,即输出文件目录:

./configure --prefix=/usr/local/python3.10

接着实施编译:

make

上面两步都会有大量输出,可能需要等待两三分钟,编译完成后安装:

扫描二维码关注公众号,回复: 16488219 查看本文章
sudo make install

若出现如下输出,则说明安装成功:

Consider adding this directory to PATH or, if you prefer to suppress this warning, use –no-warn-script-location.
Successfully installed pip-21.2.3 setuptools-57.4.0


WARNING: Running pip as the ‘root’ user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv


2. 设置软连接

这一步即让我们的 python 命令能够链接到我们新安装的 Python3.10.0 的执行程序而不是更低的版本,我们首先进入到 /usr/bin 目录下:

cd /usr/bin

输入以下命令可以查看 Python 命令之前的链接情况:

ll | grep python

在 Ubuntu 下,系统默认是安装了 Python2.7 版本的,所以我的电脑上 python 命令是对应 Python2.7 版本,而 python3 命令才是对应的 Python3* 版本,这里我们做出如下修改:

sudo rm ./python # 删除原有的软连接文件
sudo rm ./pip
sudo rm ./pip3

接着再设置新的软连接到我们的 Python3.10 版本:

sudo rm ./python # 删除原有的软连接文件
sudo rm ./pip
sudo rm ./pip3

注:这里我们不能将系统中的 python3 命令链接到 python3.10 版本(这里我已经踩坑),因为 python3.10 版本还是发型版本,并不是稳定版本,若更改后则会导致 Ubuntu 系统下的很多 python 文件无法打开(比如你的 gnome 终端)!

3. 检验

输入以下命令,检验 Python 配置是否成功:

python -V

输出如下:

zq@fzqs-computer:/usr/bin$ python -V
Python 3.10.0

输入以下命令,检验 Python 配置是否成功:

pip3 -V

输出如下:

zq@fzqs-computer:/usr/bin$ pip3 -V
pip 21.2.3 from /usr/local/python3/lib/python3.10/site-packages/pip (python 3.10)

到这里我们的 Python3.10 就安装配置完成啦!


4. 更改 pip 依赖

在安装后,若出现报错(可先执行 pip list 命令),则还需要修改 pip 的相关配置文件:

sudo vim /usr/bin/lsb_release

修改第一行的 Python3 为 Python3.10 即可,接着再执行 pip list 命令:

zq@fzqs-computer:/usr/bin$ pip list
Package Version
– – – – – – – – – – – – –
pip 21.2.3 setuptools 57.4.0

输出正确,大工告成!


4. 更改 pip 依赖

在安装后,若出现报错(可先执行 pip list 命令),则还需要修改 pip 的相关配置文件:

sudo vim /usr/bin/lsb_release

修改第一行的 Python3 为 Python3.10 即可,接着再执行 pip list 命令:

zq@fzqs-computer:/usr/bin$ pip list
Package Version
– – – – – – – – – – – – –
pip 21.2.3 setuptools 57.4.0

猜你喜欢

转载自blog.csdn.net/dreams_dream/article/details/132028267