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中多线程及程序锁浅析
Jan 21 Python
Pycharm技巧之代码跳转该如何回退
Jul 16 Python
详解Python nose单元测试框架的安装与使用
Dec 20 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
python基于property()函数定义属性
Jan 22 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
Dec 28 Python
Matlab如何实现矩阵复制扩充
Jun 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
获得Google PR值的PHP代码
2007/01/28 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
Puppet的一些技巧
2018/09/17 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python使用tomorrow实现多线程的例子
2019/07/20 Python
Django--权限Permissions的例子
2019/08/28 Python
python 发送json数据操作实例分析
2019/10/15 Python
Python可以实现栈的结构吗
2020/05/27 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
电教室标语
2014/06/20 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
慰问信模板
2015/02/14 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书