当前系统环境:centos7_x64

内核版本:3.10.0-123.el7.x86_64

如果当前系统已安装python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum等等!

再次重要提醒:千万不要动现有python2环境!

安装python3.5

使用yum 安装相关依赖包:

yum install -y openssl-devel zlib-devel ncurses-devel

下载安装包并开始安装:

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz

 tar xvf Python-3.5.0.tar.xz

cd Python-3.5.0

./configure –prefix=/usr/local/python3

make

make install

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

此时运行python3命令的话可能会报错,缺少.so文件,我们需要进行如下操作:

# cp -R /usr/local/python3/lib/* /usr/lib64/

现在,

python3.5环境安装完成了!

安装setuptools

python拥有丰富的第三方库,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。

安装pip前必须安装setuptools:

wget  –no-check-certificate   https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

 tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

 python3 setup.py install

如果安装python3之前没有安装zlib-devel,就会报错: RuntimeError: Compression requires the (missing) zlib module。

解决办法是yum 安装zlib-devel然后重新编译安装python3。

由于我们前期安装了此包,所以不会报这个错。  

安装pip

wget  https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz

# tar -zxvf pip-8.1.2.tar.gz

cd pip-8.1.2

# python3 setup.py build

python3 setup.py install

现在,pip安装完成!

使用pip来安装第三方包

python3 -m pip install paramiko

如果系统之前没有安装openssl-devel,则会报错:ImportError: cannot import name ‘HTTPSHandler’。

解决办法同样是yum 安装openssl-devl 然后重新编译安装python3.5。

再来一个测试包:

python3 -m pip install readline

如何之前没有安装ncurses-devel,则会报错:/usr/bin/ld: cannot find -lncurses。

解决办法安装ncurses-devel后重新编译python3.

至此,我们终于完成了整个python3环境的安装!

文章来源于互联网,如有雷同请联系站长删除:【python3.5】Centos7.x下配置python3.5

发表评论