大家都知道Ubuntu中自带python2.7和python3.5,但是很多情况下我们需要使用python3.6,但是千万不能删除自带的pyhton版本,以下是在终端中安装python3.6的详细步骤:
在终端中输入下面的命令
wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz //下载压缩包
tar -xvzf Python-3.6.4.tgz //解压
cd Python-3.6.4
./configure --with-ssl //配置
make
sudo make install
按照正常上述步骤执行的话,python3.6是可以安装好的,但是会出现下列问题:
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1
为了满足自己的强迫症感觉,必须得解决了这个问题:
cd Modules/zlib //在python3.6.4文件夹中有Modules文件夹,进入找到zlib进入
./configure
make install
cd -
最终结果:
ln -s libz.so.1.2.11 libz.so
ln -s libz.so.1.2.11 libz.so.1
rm -f /usr/local/lib/libz.a
cp libz.a /usr/local/lib
chmod 644 /usr/local/lib/libz.a
cp libz.so.1.2.11 /usr/local/lib
chmod 755 /usr/local/lib/libz.so.1.2.11
rm -f /usr/local/share/man/man3/zlib.3
cp zlib.3 /usr/local/share/man/man3
chmod 644 /usr/local/share/man/man3/zlib.3
rm -f /usr/local/lib/pkgconfig/zlib.pc
cp zlib.pc /usr/local/lib/pkgconfig
chmod 644 /usr/local/lib/pkgconfig/zlib.pc
rm -f /usr/local/include/zlib.h /usr/local/include/zconf.h
cp zlib.h zconf.h /usr/local/include
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
root@lu-virtual-machine:~/my3D/Python-3.6.4/Modules/zlib# cd -
/root/my3D/Python-3.6.4
就完成了。