CentOS7多版本Python安装

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

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 install(安装)

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

zipimport.ZipImportError:无法解压缩数据; zlib不可用

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

修改模块路径的设置文件:vim /opt/apusic_python/Python-3.6.5/Modules/Setup

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

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

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

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

make && make install

 

4.安装完成以后为了直接输入蟒可以调用刚刚安装的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列表,

安装pip3安装scrapy出错

 

 

以前自带的Python2.7.5中心点列表可以用pip2 list代替,

pip2安装scrapy没有问题。

 

查了半天终于发现百胜出问题了

 

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

把文件中#!的/ usr / bin中/蟒蛇改为#!的/ usr / bin中/ python2.7

 

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

 

再安装:

yum install openssl

yum install openssl-devel -y

 

执行yum install openssl出问题,

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

把文件中#!的/ usr / bin中/蟒蛇改为#!的/ usr / bin中/ python2.7

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

 

 

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

yum -y install openssl-devel

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

遇到第三方库不能调用的时候再代码中指定python版本。

代码中指定调用的python版本:

#!/usr/bin/python3

#!/usr/bin/python2

 

 

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值