CentOS7多版本Python安装

版权声明:本文为博主手工码字内容,未经许可谢绝转载。 https://blog.csdn.net/qitianjin/article/details/82152131

安装包下载(来源官网):

https://download.csdn.net/download/qitianjin/10632219

1.解压python3.6.5.tar.xz

tar -xvf Python-3.6.5.tar.xz

2.打开 cd Python-3.6.5/然后执行以下命令:

配置命令

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

3.配置完成后执行:

make(编译)

make install (安装)

3的安装中出现以下异常:

zipimport.ZipImportError: can't decompress data; zlib not available

出现后安装: yum -y install zlib*

修改Module路径的setup文件: vim /opt/apusic_python/Python-3.6.5/Modules/Setup

找到以下一行代码,去掉注释:

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 去掉注释

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

另外,在这里说明一下,对于在安装Python安装的过程中遇到这个问题,安装完上面的依赖包后,即可重新进入终端,进入python的安装包路径下执行:

make && make install

4.安装完成以后为了直接输入python可以调用刚刚安装的Python3,需要建立软链接,在建立软链接之前,一般需要先备份原来的Python,具体过程如下:

mv /usr/bin/python /usr/bin/python2abc

ln -fs /usr/local/python3/bin/python3 /usr/bin/python

5.安装完成后测试python3和python2能不能分别调用。

6.建立pip3软链接:

ln -fs /usr/local/python3/bin/pip3 /usr/bin/pip3

建立以后使用Python3.6默认的pip3 list,

安装pip3 install scrapy出错

以前自带的Python2.7.5中pip list可以用pip2 list代替,

pip2 install scrapy没有问题。

查了半天终于发现yum出问题了

解决办法为:vi /usr/bin/yum

把文件中#!/usr/bin/python改为#!/usr/bin/python2.7

此时再执行yum已经没问题了。

再安装:

yum install openssl

yum install openssl-devel -y

执行 yum install openssl出问题,

此时vi /usr/libexec/urlgrabber-ext-down

把文件中#!/usr/bin/python改为#!/usr/bin/python2.7

再次执行yum install openssl-devel -y就过了

如果还是不能pip3 install scrapy可以执行下面的命令:

yum -y install openssl-devel

再执行pip3 install scrapy因该就没问题了

猜你喜欢

转载自blog.csdn.net/qitianjin/article/details/82152131
今日推荐