15.11版本的deepin系统默认安装了两个版本的python

xxx@xxx-PC:~$ python3 -V
Python 3.5.3
xxx@xxx-PC:~$ python -V
Python 2.7.13

在安装python环境之前,务必先安装libffi-dev,否则安装会失败。

sudo apt install libffi-dev

鉴于python2的版本,官方已经不再维护,而当前python官网最大版本为3.8.2(稳定版),安装方法如下:

# 进入终端,进入您本机安装软件的目录
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
tar -zxf Python-3.8.2.tgz
cd Python-3.8.2
./configure --enable-optimizations --enable-shared --prefix=/usr/local/python3 --with-ssl-dir=/usr/local/openssl  # with-ssl-dir为您本机openssl的安装路径
make
sudo make altinstall
sudo make clean
# 创建软连接
sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python38
sudo ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip38

运行python38 -V

xxx@xxx-PC:~/software/Python-3.8.2$ python38 -V
python38: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory

原因:python运行时没有加载到libpython3.8.so.1.0 这个库文件,将其复制到相应目录

sudo cp /usr/local/python3/lib/libpython3.8.so.1.0 /usr/lib64/
sudo cp /usr/local/python3/lib/libpython3.8.so.1.0 /usr/lib/
# 以上即可解决,再次验证一下
xxx@xxx-PC:/usr/local$ python38 -V
Python 3.8.2
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐