我是靠谱客的博主 冷傲热狗,最近开发中收集的这篇文章主要介绍ContOS 7 将python2.7升级到python3.6 后pip3 安装踩坑过程Python3 安装Pip3 安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为linux 系统很多地方依赖到自带的python版本,所以我们不好讲全部环境依赖替换到3.6。但是可以重新安装一个3.6 的版本,配置系统变量后,默认的方式编译我们的python 工程。

Python3 安装

过程如下:

#安装源码编译器等工具
yum -y install gcc gcc-c++ autoconf automake make zlib zlib-devel

#下载以及安装
wget "https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz"
tar -xzvf Python-3.6.0.tgz 
cd Python-3.6.0

#编译安装包,指定安装路径
注意:prefix参数用于指定将Python安装在新目录,这样不会覆盖原有的python
./configure --prefix=/usr/local/python36   
make && make install

#修改系统默认的Python路径,因为默认的python指向2.6,建立新的软连接,指向Python-3.6.0
mv /usr/bin/python /usr/bin/python-2.6.6
ln -s /usr/local/python36/bin/python3.6 /usr/bin/python
#因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本
vim /usr/bin/yum  
将第一行“#!/usr/bin/python”
修改为“#!/usr/bin/python2.7”  

python 一下看看,应该就到3.6版本了。

Pip3 安装

wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
python get-pip.py

然后我发现,

提示:error :Could not find a version that satisfies the requirement pip (from versions: none) ERROR: No matching distribution found for pip.

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

在网上也找了很多方法,但是都没有安装好,但是大致方向找到了,我Linux 环境没有必要的证书。

参考这个:https://blog.csdn.net/zhengcaihua0/article/details/79681991 这个方法,最后还是不行。究竟原因是什么?

我试了下,讲我的编译过程重新编译一次,而不仅仅是执行:./configure --with-ssl。

也就是安装完证书后,重新执行整个编译过程,我的问题解决了。

在下载证书过程中会发现。提示这样的错误。一开始还以为是源码写错了。实际是要修改该文件的头:

将第一行“#!/usr/bin/python”
修改为“#!/usr/bin/python2.7” 

最后:

将pip 3 连接到pip 上,会提示已经存在,查看文件发现,确实 已经存在,删除,重新连接。

 

 

 

最后

以上就是冷傲热狗为你收集整理的ContOS 7 将python2.7升级到python3.6 后pip3 安装踩坑过程Python3 安装Pip3 安装的全部内容,希望文章能够帮你解决ContOS 7 将python2.7升级到python3.6 后pip3 安装踩坑过程Python3 安装Pip3 安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部