能够看到咱们如今是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
选择对应的版本测试
Gzip和XZ格式均可以在centos上编译安装,建议用XZ模式,由于XZ的模式比较小,下载的速度会快点。spa
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
若是下载的太慢,建议是用迅雷下载(能够借用境外网络,速度快)下来,而后在用rz方式上载到centos上。
下载下来code
解压
tar -xf Python-3.5.3.tgz
切换到解压后的目录
cd Python-3.5.3
步骤二:开始编译安装,咱们创建一个文件夹
mkdir /usr/python3.5
咱们将这个版本的安装到这个文件里面
./configure --prefix=/usr/python3.5
开始编译安装
make && make install
编译中
安装好了
步骤三:咱们让系?默认使用python3.5
mv /usr/bin/python python.bak ln -s /usr/python3.5/bin/python3 /usr/bin/python
步骤四:由于yum使用python2,所以替换为python3后可能没法正常工做,继续使用这个python2.7.5,咱们使用yum,发现报错了
vi /usr/bin/yum
把yum调用的python版本指向python2.7(centos6 是python2.6)
能够了
到目前位置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