安转步骤,一次执行下面的命令,第一条命令时间会很长:
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz #下载源码包,速度可能较慢
xz -d Python-3.6.3.tar.xz #将文件变成Python-3.6.3.tar
tar -xvf Python-3.6.3.tar #解压
cd Python-3.6.3/ #进入到解压目录
./configure
make
sudo make install
安转完上一步,报如下错误:
zipimport.ZipImportError: can’t decompress data
这是因为缺少zlib相关的包导致的,执行下面的命令安装:
sudo apt-get install zlib*
使用下面的命令编辑文件:
gedit Modules/Setup
找到下面的代码,去掉注释:
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 去掉注释前
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz #去掉注释后
进入root权限,重新编译安装:
make && make install
退出root用户,进行测试:
sunft@ubuntu:~/Python-3.6.3$ python3.6 --version
Python 3.6.3