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, 并创建虚拟环境(使用python3.6)