- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
问题
当我运行你的 python3 应用程序时,它显示
File "/usr/local/lib/python3.6/ssl.py", line 101, in <module>
import _ssl # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'
我尝试过的
安装依赖
yum install openssl-devel
我还编辑了setup.py文件并重新编译了python3
# Detect SSL support for the socket module (via _ssl)
search_for_ssl_incs_in = [
'/usr/local/ssl/include',
'/usr/local/include/openssl', #I've added this line
'/usr/contrib/ssl/include/'
]
我已经将openssl与路径配置相符了
#tar -xzvf openssl-***.tar.gz
#./config --prefix=/usr/local --openssldir=/usr/local/openssl
#make & make install
中央操作系统 7
python 3.6
最佳答案
我找到了一些解决方案:
如果你使用centos,试试:
yum install openssl-devel -y
然后编译的时候,追加--with-ssl,就像这样
./configure prefix=/usr/local/share/python3 --with-ssl
-- 安装依赖库,让share编译流畅
yum install -y zlib zlib-devel openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++
(ubuntu)sudo apt-get install libz-dev
wget --no-check-certificate http://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1
./config --prefix=$HOME/openssl shared zlib
make && make install
-- 配置共享ld库路径以便编译可以找到
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openssl/lib" >> $HOME/.bash_profile
source $HOME/.bash_profile
(zsh 用户与.zsh_profile 有一些不同)-- 使用openssl路径编译
./configure prefix=/usr/local/share/python3 --with-openssl=$HOME/openssl
关于Python 3 没有名为 '_ssl' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44106399/
我想从源代码升级默认的python2.6.6到python2.7,我安装了: yum groupinstall "Development tools" yum install zlib-devel b
_ssl.sslwrap 函数似乎检查传入的 sock 是否是 _socket.socket 的子类。我正在传递一个实现 _socket.socket 接口(interface)的类。 它很生气,因为
带有 Python 2.7 的 Ubuntu Maverick: 我不知道如何解决以下导入错误: >>> import ssl Traceback (most recent call last):
问题 当我运行你的 python3 应用程序时,它显示 File "/usr/local/lib/python3.6/ssl.py", line 101, in import _ssl
Ubuntu Maverick w/Python 2.7: 我不知道如何解决以下导入错误: >>> import ssl Traceback (most recent call last): Fi
你知道这个错误吗: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) 当我运行
环境:Ubuntu 10.04.4 长期支持版Python 3.4.3 我有一个可以在 Windows 上完美运行的 python 3.4 Flask HTTPS 服务器。我需要将它转移到现有的 Ub
Python3 exchangelib 连接错误:_ssl.c:749? 我正在尝试使用 exchangelib 连接到我公司的 Exchange 服务器。我想查看我在 MS Exchange/OWA
当我执行以下行时, req = urllib2.Request(requestwithtoken) self.response = urllib2.urlopen(req,self.request).
我正在尝试这样的简单查询(在 geopy documentation 中出现: from geopy.geocoders import Nominatim geolocator = Nominatim
尝试运行Discord机器人时,出现以下错误: raise ClientConnectorCertificateError( aiohttp.client_exceptions.ClientC
我正在尝试使用 SSL 在 Redhat 中构建 python 2.7。我已经取消注释 Modules/Setup.dist 中的行: SSL=/urs/local/ssl _ssl _ssl.c -
有什么区别 import ssl 和 import _ssl 我在不同的服务器上运行 python 代码。在某些服务器上,两者都适合我。在其他服务器上,只有第二个有效,第一个给了我以下内容: Impo
对于 python request.get 和 request.post 调用,我得到了 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:646)。以前
我正在尝试在我的 Mac 上安装 nltk,但在按照以下说明操作后我不断收到此错误消息: 安装 NLTK:sudo pip install -U nltk 安装 Numpy(可选):sudo pip
如下配置和安装python2.7: ./configure --enable-shared --with-ssl make install 然后使用命令 python setup.py install
尝试使用 gcc (Debian 6.2.1-7) 6.2.1 20161215 编译 Python 3.4.3 时出现以下错误: Failed to build these modules: _ha
我通过将源代码安装到我的 RHEL4 盒子中来添加 python 2.7.13 作为 altinstall wget --no-check-certificate https://www.python
我一直在尝试使用以下方法安装 python 包: pip install 我得到的是: “警告:在连接被 'SSLError(SSLCertVerificationError(1,'[SSL: CE
我想通过 python 脚本发送邮件并使用批处理文件启动脚本。从批处理文件启动时,我收到错误“ImportError: DLL load failed while importing _ssl”,当直
我是一名优秀的程序员,十分优秀!