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中使用strip()方法删除字符串中空格的教程
May 20 Python
Python使用getpass库读取密码的示例
Oct 10 Python
python获取中文字符串长度的方法
Nov 14 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
python属于跨平台语言码
Jun 09 Python
keras 自定义loss层+接受输入实例
Jun 28 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
Python文件夹批处理操作代码实例
Jul 21 Python
python爬虫要用到的库总结
Jul 28 Python
python安装sklearn模块的方法详解
Nov 28 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
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
js 数组操作代码集锦
2009/04/28 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
Python封装shell命令实例分析
2015/05/05 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
Python如何读写字节数据
2020/08/05 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
市场营销求职信范文
2014/02/21 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
大学生创业项目方案
2014/03/08 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
pytorch Dropout过拟合的操作
2021/05/27 Python
Python语言内置数据类型
2022/02/24 Python