【python3.5】Centos7.x下配置python3.5

当前系统环境: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环境的安装!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容