Python3.7为例编译安装

首先, No module named '_ctypes' 问题解决:

yum install  libffi libffi-devel

其次:the ssl module in Python is not available 问题

  1. 安装libreSSL-2.8.3 下载-解压-configure-make-make install

  2. Python 3.7.0要求1.0.2q版本的openssl库 下载、解压 编译 安装

    ./config --prefix=/usr/local/openssl
    ./config -t
    make
    make install

  3. echo “/usr/local/openssl/lib” >> /etc/ld.so.conf.d/openssl.conf && ldconfig

  4. 打开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

  5. 重新编译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问题彻底解决相关推荐

  1. centos7 python3.7 ssl_centos6.8安装python3.7无法import _ssl的解决方法

    公司运维提供的服务器是centos6.8,打算在上面装python3.7,结果费尽周折,按照网上的步骤python3.7能成功安装,但是import ssl却报找不到_ssl模块的错误: import ...

  2. PySpider HTTP 599: SSL certificate problem错误的解决方法

    PySpider HTTP 599: SSL certificate problem错误的解决方法 参考文章: (1)PySpider HTTP 599: SSL certificate proble ...

  3. 【Python基础】Python3十大经典错误及解决办法

    ◆ ◆ ◆  ◆ ◆ 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面,严小样儿为大家罗列出Pyt ...

  4. [转载] Python3十大经典错误及解决办法

    参考链接: Python中的关键字2 ◆ ◆ ◆  ◆ ◆ 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极 ...

  5. IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法

    IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 参考文章: (1)IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 (2)https://ww ...

  6. Win7和win10下python3和python2同时安装并解决pip共存问题

    Win7和win10下python3和python2同时安装并解决pip共存问题 参考文章: (1)Win7和win10下python3和python2同时安装并解决pip共存问题 (2)https: ...

  7. Python3.7 Scrapy crawl 运行出错解决方法

    Python3.7 Scrapy crawl 运行出错解决方法 参考文章: (1)Python3.7 Scrapy crawl 运行出错解决方法 (2)https://www.cnblogs.com/ ...

  8. SSL证书常见错误及解决办法

    SSL错误是一种常见的网络通信问题,可能会对用户的网络使用造成一定的影响.解决SSL错误的方法相对比较简单,但用户需要保持高度警惕,远离那些不安全的网站,以保护自己的网络安全和隐私.同时,网站也需要严 ...

  9. python3.6源码编译安装 解决SSL报错

    从源码编译安装python3.6之后,用pip的时候可能会提示SSL错误,实际上是openssl和python的安装有问题,本文给出安装openssl和python3.6.6的完整过程. 1.编译安装 ...

最新文章

  1. 这几个超绝设计,谁看了不大喊一声“丑!!”
  2. jquery判断页面、图片是否加载完成
  3. python3字符串操作_python3-字符串操作
  4. wow,My God,当当终于销售《走出软件作坊》了
  5. java 运行时类型_Java基础之RTTI 运行时类型识别
  6. js获取viewbag
  7. 2021牛客暑期多校训练营3
  8. js对象数组(JSON) 根据某个共同字段分组
  9. JS如何控制checkbox的全选反选
  10. JSTL之数字、日期格式化fmt:formatNumber/、fmt:formatDate/
  11. 怎么用源程序把ChemDraw结构复制到Word文档
  12. 如何使用Arthas提高日常开发效率?
  13. 飞鸽传书:浅谈 Scrum
  14. java String 详解
  15. STC-ISP下载编程烧录软件绿色版(单片机必备)下载
  16. uc极度精简版_UC浏览器安卓版-UC浏览器(UCBrowser)12.0.4.987 去广告精简版-东坡下载...
  17. 生而为人,我很抱歉!深夜爬虫, 我很抱歉 ,附微信 “ 网抑云” 公众号爬虫教程!
  18. JAVA中传值与“传引用“辨析
  19. 小米手环2来电不震动,来电不提醒怎么办
  20. 51CTO稿酬标准2016版正式发布!

热门文章

  1. 什么android手机好用,今年公认最好的安卓手机是什么?
  2. 嵌入式开发--STM32H750VBT6开发中,新版本CubeMX的时钟问题,不能设置到最高速度480MHZ
  3. 【生态大会】​大咖云集!今天这些人亮相CDEC2019上海站!
  4. 对于一个毫无经验的人,我们面对一个人事hr的面试,应如何回答?
  5. 如何用计算机语言表达我想你,表达我想你的唯美句子
  6. linux 桌面显示天气,如何在Linux中显示天气条件作为壁纸 | MOS86
  7. 系统集成项目工作流程
  8. JAVA语言读书笔记-内部类
  9. 创新工场涂鸦移动测试题-软件工程师
  10. 蓝桥第四课《数学知识的运用》