簡體   English   中英

Python 2.7 ImportError:沒有名為_ssl的模塊

[英]Python 2.7 ImportError: no module named _ssl

我正在嘗試使用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 那個錯誤現在消失了。 成功構建_ssl.o並且日志中沒有報告錯誤,但是沒有構建lib-dynload/_ssl.so - 這顯然是我需要讓ssl工作的文件。 我正在使用--enable-shared標志運行./configure ,但到目前為止,無論我如何改變構建環境,我都無法加載該庫文件。

成功構建_ssl.o並且日志中沒有報告錯誤,但是沒有構建lib-dynload / _ssl.so - 這顯然是我需要讓ssl工作的文件。

我不知道構建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上遇到過“丟失的共享對象”,上面為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM