gpt4 book ai didi

Python 2.7 导入错误 : no module named _ssl

转载 作者:行者123 更新时间:2023-11-28 19:25:10 37 4
gpt4 key购买 nike

我正在尝试使用 SSL 在 Redhat 中构建 python 2.7。我已经取消注释 Modules/Setup.dist 中的行:

SSL=/urs/local/ssl
_ssl _ssl.c
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl
-L$(SSL)/lib -lssl -lcrypto

并且我已确保在系统上安装了 OpenSSL 以及 openssl-devel。

在运行 make 之后安装 openssl-devel 之前,它会提示无法构建模块 _ssl。该错误现在消失了。 Make 成功构建了 _ssl.o,日志中没有报告任何错误,但没有构建 lib-dynload/_ssl.so - 这显然是我需要获取的文件SSL 工作。我正在使用 --enable-shared 标志运行 ./configure ,但到目前为止,无论我如何改变构建环境,我都无法获得该库文件加载。

最佳答案

Make successfully builds _ssl.o with no errors reported in the log, but does not build lib-dynload/_ssl.so - this is apparently the file that I need to get ssl to work.

我不知道构建 Python 的细节,但在 Red Hat 上你可能需要构建 OpenSSL:

$ export CFLAGS="-fPIC"
$ ./config shared -no-ssl2 -no-ssl3 --openssldir=/usr/local/ssl ...
...
$ make depend
...
$ make all
...
$ sudo -E make install

安装后,确保共享对象位于 /usr/local/ssl/lib 中。我在 Fedora 上遇到了“缺少共享对象”的问题,上面的内容为我解决了这个问题。

关于Python 2.7 导入错误 : no module named _ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139743/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com