Ubuntu16.04用源码安装python3.6.4过程及问题

Ubuntu16.04用源码安装python3.6.4过程及问题

文章目录

    • Ubuntu16.04用源码安装python3.6.4过程及问题
      • 注意
      • 正文
      • 问题

注意

Ubuntu16.04自带python2.7和python3.5,且其源内最高支持版本为python3.5,所以不能直接通过apt-get安装。切记!!!千万不能卸载系统自带的python,Ubuntu系统的默认桌面及很多软件都是基于python或依赖python的,盲目卸载将会造成灾难!!!

如果你不幸卸载了,那么可以参照这篇博客进行补救ubuntu16.04,卸载系统自带的python3.5引发了一宗惨案,好在最终完美解决

正文

#从官网下载安装包,可以直接在windows下打开链接下载
wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar xfz Python-3.6.4.tgz
cd Python-3.6.4
./configure --with-ssl
sudo make
sudo make install
#创建软链接
which python3    # /usr/local/bin/python3
sudo  ln -s /usr/local/bin/python3 python

问题

如果安装的时候(sudo make install)报错

zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1079: recipe for target 'install' failed
make: *** [install] Error 1

只需执行下面指令安装zlib1g,然后重新编译即可

 sudo apt-get install zlib1g-dev

你可能感兴趣的:(Ubuntu,linux)