Python3 ssl not available问题彻底解决
Python3.7为例编译安装
首先, No module named '_ctypes'
问题解决:
yum install libffi libffi-devel
其次:the ssl module in Python is not available
问题
安装libreSSL-2.8.3 下载-解压-configure-make-make install
Python 3.7.0要求1.0.2q版本的openssl库 下载、解压 编译 安装
./config --prefix=/usr/local/openssl
./config -t
make
make installecho “/usr/local/openssl/lib” >> /etc/ld.so.conf.d/openssl.conf && ldconfig
打开ssl代码块儿 Python-3.7.0/Modules/Setup.dist
SSL=/usr/local/openssl
_ssl _ssl.c
-DUSE_SSL -I ( S S L ) / i n c l u d e − I (SSL)/include -I (SSL)/include−I(SSL)/include/openssl
-L$(SSL)/lib -lssl -lcrypto重新编译Python
./configure --prefix=/opt/soft/python3 --enable-optimizations
make
make install
===========================================================
针对这个问题,只能采取最原始的办法来进行安装,具体操作如下;
(1)安装sqlite3的包
$ wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz --no-check-certificate
$ tar zxvf sqlite-autoconf-3170000.tar.gz
$ cd sqlite-autoconf-3170000
$ ./configure --prefix=/usr/local/sqlite3 --disable-static --enable-fts5 --enable-json1 CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_RTREE=1"
=================
(2)对python3进行重新编译
$ cd Python-3.6.2
$ LD_RUN_PATH=/usr/local/sqlite3/lib ./configure LDFLAGS="-L/usr/local/sqlite3/lib" CPPFLAGS="-I /usr/local/sqlite3/include"
$ LD_RUN_PATH=/usr/local/sqlite3/lib make
$ LD_RUN_PATH=/usr/local/sqlite3/lib sudo make install
Python3 ssl not available问题彻底解决相关推荐
- centos7 python3.7 ssl_centos6.8安装python3.7无法import _ssl的解决方法
公司运维提供的服务器是centos6.8,打算在上面装python3.7,结果费尽周折,按照网上的步骤python3.7能成功安装,但是import ssl却报找不到_ssl模块的错误: import ...
- PySpider HTTP 599: SSL certificate problem错误的解决方法
PySpider HTTP 599: SSL certificate problem错误的解决方法 参考文章: (1)PySpider HTTP 599: SSL certificate proble ...
- 【Python基础】Python3十大经典错误及解决办法
◆ ◆ ◆ ◆ ◆ 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面,严小样儿为大家罗列出Pyt ...
- [转载] Python3十大经典错误及解决办法
参考链接: Python中的关键字2 ◆ ◆ ◆ ◆ ◆ 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极 ...
- IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法
IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 参考文章: (1)IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 (2)https://ww ...
- Win7和win10下python3和python2同时安装并解决pip共存问题
Win7和win10下python3和python2同时安装并解决pip共存问题 参考文章: (1)Win7和win10下python3和python2同时安装并解决pip共存问题 (2)https: ...
- Python3.7 Scrapy crawl 运行出错解决方法
Python3.7 Scrapy crawl 运行出错解决方法 参考文章: (1)Python3.7 Scrapy crawl 运行出错解决方法 (2)https://www.cnblogs.com/ ...
- SSL证书常见错误及解决办法
SSL错误是一种常见的网络通信问题,可能会对用户的网络使用造成一定的影响.解决SSL错误的方法相对比较简单,但用户需要保持高度警惕,远离那些不安全的网站,以保护自己的网络安全和隐私.同时,网站也需要严 ...
- python3.6源码编译安装 解决SSL报错
从源码编译安装python3.6之后,用pip的时候可能会提示SSL错误,实际上是openssl和python的安装有问题,本文给出安装openssl和python3.6.6的完整过程. 1.编译安装 ...
最新文章
- 这几个超绝设计,谁看了不大喊一声“丑!!”
- jquery判断页面、图片是否加载完成
- python3字符串操作_python3-字符串操作
- wow,My God,当当终于销售《走出软件作坊》了
- java 运行时类型_Java基础之RTTI 运行时类型识别
- js获取viewbag
- 2021牛客暑期多校训练营3
- js对象数组(JSON) 根据某个共同字段分组
- JS如何控制checkbox的全选反选
- JSTL之数字、日期格式化fmt:formatNumber/、fmt:formatDate/
- 怎么用源程序把ChemDraw结构复制到Word文档
- 如何使用Arthas提高日常开发效率?
- 飞鸽传书:浅谈 Scrum
- java String 详解
- STC-ISP下载编程烧录软件绿色版(单片机必备)下载
- uc极度精简版_UC浏览器安卓版-UC浏览器(UCBrowser)12.0.4.987 去广告精简版-东坡下载...
- 生而为人,我很抱歉!深夜爬虫, 我很抱歉 ,附微信 “ 网抑云” 公众号爬虫教程!
- JAVA中传值与“传引用“辨析
- 小米手环2来电不震动,来电不提醒怎么办
- 51CTO稿酬标准2016版正式发布!
热门文章
- 什么android手机好用,今年公认最好的安卓手机是什么?
- 嵌入式开发--STM32H750VBT6开发中,新版本CubeMX的时钟问题,不能设置到最高速度480MHZ
- 【生态大会】​大咖云集!今天这些人亮相CDEC2019上海站!
- 对于一个毫无经验的人,我们面对一个人事hr的面试,应如何回答?
- 如何用计算机语言表达我想你,表达我想你的唯美句子
- linux 桌面显示天气,如何在Linux中显示天气条件作为壁纸 | MOS86
- 系统集成项目工作流程
- JAVA语言读书笔记-内部类
- 创新工场涂鸦移动测试题-软件工程师
- 蓝桥第四课《数学知识的运用》