升级linux的python

环境:系统centos7,python2.7

保留原来的python

安装python3.5

下载python3.5安装包:

wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

解压到当前目录:

tar -zxvf Python-3.5.0.tgz

cd Python-3.5.0

./configure --prefix=/usr/local/python3.5 --enable-shared

make & make install

ln -s /usr/local/python3.5/bin/python3 /usr/bin/python3

cp -R /usr/local/python3.5/lib/* /usr/lib64/

yum install openssl-devel

ok!此时python3的基础环境已经安装完成!

安装pip以及setuptools

1、安装pip前需要前置安装setuptools

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

报错: RuntimeError: Compression requires the (missing) zlib module

我们需要在linux中安装zlib-devel包,进行支持。

yum install zlib-devel

需要对python3.5进行重新编译安装。

cd python3.5

make & make install

重新安装setuptools

python3 setup.py build

python3 setup.py install

python2的pip是/usr/bin/pip,python3的pip是/usr/local/python3.5/bin/pip

python3的bin目录加入到系统环境

cd /etc/profile.d/

echo 'export  PATH="$PATH:/usr/local/python3.5/bin/"'  > python3path.sh

source /etc/profile

 

这样python2和python3共存

 

posted @ 2016-01-12 17:25  沐风先生  阅读(304)  评论(0编辑  收藏  举报