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 list使用示例 list中找连续的数字
Jan 27 Python
Python中捕捉详细异常信息的代码示例
Sep 18 Python
Python连接mssql数据库编码问题解决方法
Jan 01 Python
用Python实现换行符转换的脚本的教程
Apr 16 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
python记录程序运行时间的三种方法
Jul 14 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
Python Excel处理库openpyxl使用详解
May 09 Python
Django 开发环境配置过程详解
Jul 18 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
如何理解python面向对象编程
Jun 01 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 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简单命令代码集锦
2007/09/24 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
PHP实现的购物车类实例
2015/06/17 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
python 代码运行时间获取方式详解
2020/09/18 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
人事文员岗位职责
2014/02/16 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
民政局未婚证明
2015/06/15 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
python保存图片的四个常用方法
2022/02/28 Python
MySQL数据库 安全管理
2022/05/06 MySQL