升级linux系统的python版本看起来很复杂,但知道其步骤就不难了。 以下记录了在deepin系统15.11和ubuntu16.04系统上将python从2.7升级到3.7的过程
使用普通用户执行以下操作:
更新源代码
sudo apt update
下载所需的软件
sudoaptinstallbuild-essential zlib 1g-devlibncurses5- devlibgdbm-devlibss3- dev libssl-devlibreadline-devlibffi-devlibfi
下载python源代码包
curl-o https://www.python.org/FTP/python/3.7.3/python-3.7.3.tar.xz
解冻
tar -xf Python-3.7.3.tar.xz
cd Python-3.7.3
编译并生成make文件。
在这里请务必带上编译参数--with-ssl。 此参数用于编译python是加入SSL,如果没有使用pip3,则会报告SSL有问题
./configure --with-ssl
美妆
美妆
安装
altinstall意味着不覆盖原始系统的python版本。 如果覆盖的话会发生终端打不开等问题。
sudo make altinstall
将默认的python3替换为更新的
which python3.7
rm -rf /usr/wjdmy/python3
SDO ln-s/usr/local/wjdmy/python 3.7/usr/wjdmy/python 3
将pip3更换为最新的
此步骤因系统而异。 有些系统没有pip3。 就这样使用就可以了。
which pip3.7
rm -rf /usr/wjdmy/pip3
SDO ln-s/usr/local/wjdmy/pip 3.7/usr/wjdmy/pip 3
找不到错误lsb_release
全局搜索lsb_release,找到后将其删除
资料来源: https://www.cn blogs.com/gold sunshine/p/12938654.html