centos6.5安装python3.7.1之后无法使用pip的解决方案


Posted in Python onFebruary 14, 2019

编译安装全是坑……

第一遍装完无法使用pip,报错找不到ssl模块。各种报错:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
。。。
configure: error: Invalid --with-openssl value
。。。

结果各种捣鼓。

1、注意cetos6.5自带的openssl版本是1.0.1,需要升级到1.0.2,升级完之后用openssl version检查一下;

2、提前安装好各种依赖包。yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  libffi-devel

3、./configure --prefix=/usr/local/python 之后,需要进到Modules里,修改Setup如下(一般升级完openssl,openssl默认就在/usr/local/ssl文件夹了):

# Socket module helper for socket(2)
_socket socketmodule.c
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/ssl
_ssl _ssl.c \
    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
    -L$(SSL)/lib -lssl -lcrypto

把这5行的注释去掉。再进行make && make install,应该就能成功了。如果以前编译失败,记得把原来的Makefile文件删除掉。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
浅谈Python数据类型之间的转换
Jun 08 Python
利用python编写一个图片主色转换的脚本
Dec 07 Python
python Spyder界面无法打开的解决方法
Apr 27 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
Django对models里的objects的使用详解
Aug 17 Python
python 使用shutil复制图片的例子
Dec 13 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
Python模拟百度自动输入搜索功能的实例
Feb 14 #Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 #Python
python 多个参数不为空校验方法
Feb 14 #Python
python pexpect ssh 远程登录服务器的方法
Feb 14 #Python
Python之时间和日期使用小结
Feb 14 #Python
对Python Pexpect 模块的使用说明详解
Feb 14 #Python
python获取交互式ssh shell的方法
Feb 14 #Python
You might like
搜索引擎技术核心揭密
2006/10/09 PHP
ASP和PHP都是可以删除自身的
2007/04/09 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
三种php连接access数据库方法
2013/11/11 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
php依赖注入知识点详解
2019/09/23 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
TensorFlow实现Batch Normalization
2018/03/08 Python
python基础教程项目二之画幅好画
2018/04/02 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
python 创建一维的0向量实例
2019/12/02 Python
Python解析微信dat文件的方法
2020/11/30 Python
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
开办饭店创业计划书
2013/12/28 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
2014年文秘工作总结
2014/11/25 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android