升级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共存