Centos6-7安装Python3.5

blob.png

能够看到咱们如今是2.7.5的,如今我安装一个3.5版本的html

安装python3以前首先安装ssl开发库,不然会形成python3的ssl库都没法使用!!!python

yum install openssl openssl-devel -ycentos

见文章http://www.cnblogs.com/itfat/p/8110751.html安全

至于修改python源码包解压后的那个目录下的Modules/Setup,好像不用修改也能够直接支持SSL,回头我再试试bash

实际测试下来好像并不须要修改这个文件,编译的时候能自动将SSL库编译进python中网络

步骤一:访问https://www.python.org/downloads/python2.7

blob.png

选择对应的版本测试

Gzip和XZ格式均可以在centos上编译安装,建议用XZ模式,由于XZ的模式比较小,下载的速度会快点。spa

blob.png

wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
若是下载的太慢,建议是用迅雷下载(能够借用境外网络,速度快)下来,而后在用rz方式上载到centos上。

blob.png

下载下来code

blob.png

解压

tar -xf Python-3.5.3.tgz

blob.png

 

切换到解压后的目录  

cd Python-3.5.3

blob.png

步骤二:开始编译安装,咱们创建一个文件夹 

mkdir /usr/python3.5

咱们将这个版本的安装到这个文件里面

./configure --prefix=/usr/python3.5

blob.png

blob.png

开始编译安装

make && make install

 

编译中

blob.png

blob.png

安装好了

blob.png

步骤三:咱们让系?默认使用python3.5

mv /usr/bin/python python.bak
ln -s /usr/python3.5/bin/python3 /usr/bin/python

blob.png

步骤四:由于yum使用python2,所以替换为python3后可能没法正常工做,继续使用这个python2.7.5,咱们使用yum,发现报错了

blob.png

vi /usr/bin/yum

把yum调用的python版本指向python2.7(centos6 是python2.6)

blob.png

能够了

blob.png

到目前位置centos 安装Python3.5就安全完成了!

 

今天安装python3.6.2的时候,报了一个错误

zipimport.ZipImportError: can't decompress data; zlib not available

解决方法:

一、安装依赖zlib、zlib-devel

二、从新编译安装Python

三、接下步骤

./configure 
编辑Modules/Setup文件 
找到下面这句,去掉注释 
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 
从新编译安装:make & make install 
相关文章
相关标签/搜索