redhat7安装Python3.5记录过程与问题

1.安装python3.5可能需要的依赖环境

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

2.下载官方安装包

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

3.解压安装包

tar -xzvf Python-3.5.1.tgz

4.切换到Python-3.5.1目录

cd Python-3.5.1

5.编译安装

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

make

make install

(会在/usr/local目录下新建一个python3.5文件夹 并安装配置好)

6.添加软链接 (我这里要的效果是并不覆盖和删除原来的Python版本,所以加了个python3的软链接,启动时输入python3即可)

ln -s  /usr/local/python3.5/bin/python3.5 /usr/local/python3
ln -s /usr/local/python3.5/bin/pip3.5 /usr/local/bin/pip3

在这里插入图片描述
在这里插入图片描述

安装过程中,出现了两个问题,在这里记录一下:
1.报错:configure: error: no acceptable C compiler found in $PATH

解决办法:安装GCC软件套件

yum install gcc

2.报错:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS
网上一致的解决办法是:

扫描二维码关注公众号,回复: 9372968 查看本文章
yum install openssl-devel

我本人试了好几次,明明openssl已经安装成功了。重新编译安装几遍都没有成功。后来还添加了多个其他的依赖环境,均出现同一个报错:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS。重启服务器各种方法都试了,奈何能力有限,还是搞不定,,气的我呀,,估计晚上又睡不好觉了。

但是,我在centos7上进行同样的操作,不到十分钟就搞定了,没有出现任何问题。(以上截图均是centos7中的)
在这里插入图片描述(未报错)

于是,我想起来了,我的Redhat7是未注册版,之前更换过centos7的yum源码。我猜想可能是哪个安装包没安装 到位,导致了现在的出错不能解决。也就是说我的Redhat7里面之前的配置有问题。现在我还一时找不到头绪,,暂时存疑吧

参考文档:https://blog.csdn.net/wgy901/article/details/81050163
https://www.linuxidc.com/Linux/2017-10/147579.htm
https://www.jianshu.com/p/e642d949ff99

发布了35 篇原创文章 · 获赞 43 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43837883/article/details/89606425
今日推荐