Ubuntu16.04下安装python3.6及问题解决

Posted 冷心笑看丽美人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04下安装python3.6及问题解决相关的知识,希望对你有一定的参考价值。


大家都知道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: cant 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

就完成了。


以上是关于Ubuntu16.04下安装python3.6及问题解决的主要内容,如果未能解决你的问题,请参考以下文章

于在Python3.6.7 +Ubuntu16.04下安装channels报错

Ubuntu16.04下安装python3.6及问题解决

【Ubuntu16.04】安装python3.6

ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6)

为啥我在Ubuntu16.04上安装不了python3.6-dev

ubuntu 16.04 安装 python3.6