python3编译安装no module named _ssl

使用源码编译安装python3.6.7以后用pip 安装库, 出现如下问题

  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection

import ssl提示:

  no module named _ssl

解决方法:

  在编译时添加对ssl的支持

  修改源码中Module文件夹下Setup和Setup.list文件,取消对Socket module helper for socket(2),Socket module helper for socket(2)的注释

安装方法:

解压

./configure --prefix=/usr/local/python3.6 --with-ssl --enable-optimizations

make -j

make install

详细安装方法见:https://blog.csdn.net/chief_victo/article/details/80425431

ref: https://blog.csdn.net/qq_26870933/article/details/84336109

https://stackoverflow.com/questions/5128845/importerror-no-module-named-ssl

http://www.webtop.com.au/blog/compiling-python-with-ssl-support-fedora-10-2009020237

原文地址:https://www.cnblogs.com/buxizhizhoum/p/10391638.html

时间: 2024-08-02 17:29:05

python3编译安装no module named _ssl的相关文章

python3报错No module named _ssl

问题:在python使用过程中,发现报错No module named _ssl,但是系统已经安装opensll,于是开始了解决问题之旅原因:python3支持openssl版本最低为1.0.2,而系统比较老,自带的openssl版本为1.0.2参考 https://www.jianshu.com/p/3ec24f563b81 安装新版openssl 下载 https://www.openssl.org/source/ 安装 mkdir /usr/local/openssl tar xf ope

python3.7 ImportError: No module named _ssl 解决方法

笔者在 centos6.5 安装 python3.7 碰到此问题,安装好以后,执行 python3.7 命令行,import ssl 出现错误 ImportError: No module named _ssl . 该错误表现在 pip install 时会报 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 在网上找了很多资料,经过验

python3编译安装

linux下配置安装python3一.首先,官网下载python3的所需版本.wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz想下载到那个文件夹下就先进入到那个文件夹下--cd /home/download 二.然后,解压缩文件>tar -xvf Python-3.6.0.tgz 三.创建安装文件的路径.mkdir /usr/local/python3 四.编译../configure --prefix=/usr/loca

python3.4 "ImportError: No module named '_sqlite3'"

python3.4导入sqlite3是报错,如下: >>> import sqlite3 Traceback (most recent call last): File "<input>", line 1, in <module> import sqlite3 File "/usr/local/python3.4/lib/python3.4/sqlite3/__init__.py", line 23, in <modu

Python3 解决 ModuleNotFoundError: No module named &#39;pygal.i18n&#39; 问题

在获取国别码集通过导入模块pygal报以下问题: from pygal.i18n import COUNTRIES  解决方法: 安装模块 pip3 install pygal_maps_world from pygal_maps_world.i18n import COUNTRIES for country_code in sorted(COUNTRIES.keys()): print(country_code,COUNTRIES[country_code]) 运行结果: ad Andorra

ImportError: No module named _ssl

编译安装python 2.7后无法导入ssl包 解决办法: 下载地址:http://www.openssl.org/source/openssl-1.0.2a.tar.gz 安装openssl: #tar -xzvf openssl-1.0.2a.tar.gz #./config --prefix=/usr/local --openssldir=/usr/local/openssl #make && make install 重新编译python #vi Python-2.7.9/setu

CentOS7下编译安装Python3.7.x【亲测有效】

所有操作都在root用户下操作 下载安装包 编译安装 建立软链接 验证 安装: 更新yum: yum update 安装Python依赖: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel ncurses-devel tk-devel libffi-devel gcc make 下载python安装包: 这是安装的是Python3.7.4 由于可能

python2.7.3 problem:no module name _ssl

本文章參考與:http://www.webtop.com.au/blog/compiling-python-with-ssl-support-fedora-10-2009020237. 當我"修"好yum之後就開始修python的ssl問題.我的電腦有python的多個版本.在python2.6.6中import ssl沒錯誤提示,在python2.7.3中import ssl則有no module name _ssl的錯誤提示. 下面是我引用上面地址的文章幷,針對我的問題所在加上註解

centos7安装python3和Django后,ModuleNotFoundError: No module named &#39;_sqlite3&#39;

1.准备安装环境 yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 2.安装python3 去官网下载编译安装包或者直接执行以下命令下载 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 解压 tar -xvJf  Python-3.6.2.tar.xz 切换进入 cd