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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
Python 中的with关键字使用详解
Sep 11 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
python 实现从高分辨图像上抠取图像块
Jan 02 Python
pytorch模型存储的2种实现方法
Feb 14 Python
python中可以声明变量类型吗
Jun 18 Python
python openpyxl模块的使用详解
Feb 25 Python
python中Matplotlib绘制直线的实例代码
Jul 04 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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中的 == 运算符进行字符串比较
2006/11/26 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
javascript json2 使用方法
2010/03/16 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
神经网络python源码分享
2017/12/15 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
在python中使用nohup命令说明
2020/04/16 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
企业总经理职责
2014/02/02 职场文书
金融管理应届生求职信
2014/02/20 职场文书
音乐教师求职信
2014/06/28 职场文书
装修活动策划方案
2014/08/27 职场文书
爱心捐助活动总结
2015/05/09 职场文书
十二生肖观后感
2015/06/12 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
Django路由层如何获取正确的url
2021/07/15 Python