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 相关文章推荐
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
python opencv 直方图反向投影的方法
Feb 24 Python
python绘制多个曲线的折线图
Mar 23 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
django admin.py 外键,反向查询的实例
Jul 26 Python
详解python中的模块及包导入
Aug 30 Python
使用Tkinter制作信息提示框
Feb 18 Python
详解torch.Tensor的4种乘法
Sep 03 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
Python基础之Socket通信原理
Apr 22 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
php安装swoole扩展的方法
2015/03/19 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
解决python读取几千万行的大表内存问题
2018/06/26 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
酒店管理毕业生自荐信
2013/10/24 职场文书
销售副总经理岗位职责
2013/12/11 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
会议主持词
2014/03/17 职场文书
Vue Element plus使用方法梳理
2022/12/24 Vue.js