Я устанавливаю python 3.6.9 из исходного кода. Я проследовал под этой ссылкой , чтобы установить python. Но я сталкиваюсь с проблемой, когда пытаюсь импортировать библиотеку ssl . Я получаю ошибку ModuleNotFoundError: No module named '_ssl'
. Я пошел по этой ссылке , чтобы установить openssl из исходного кода, но все равно получаю ту же ошибку. Я не знаю, что мне не хватает. Я перекомпилировал python после установки openssl, но все еще получал ту же ошибку. Я не могу использовать yum, так как моя среда Linux не поддерживает Интернет.
Обновление: Шаги, которые я сделал, описаны ниже.
1. wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz
2. ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
3. $ make
$ make test
$ make install
4. wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz
5. tar xJf Python-3.6.9.tar.xz
6. vim Modules/Setup.dist
uncommented the ssl code
_socket socketmodule.c
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
7. ./configure
make
make install