Я пытаюсь собрать python 3.6.7 на rhel 6.10. Я установил openssl-devel, и он поместил свои библиотеки в / usr / lib64. Если я скажу python поместить его библиотеки в / usr / lib64, я не смогу импортировать ssl.
Python 3.6.7 (default, Nov 3 2018, 14:08:35)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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'
>>>
Но если я скажу python поместить его библиотеки в / usr / lib, я готов.
Python 3.6.7 (default, Nov 3 2018, 14:13:21)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>
rpm сообщает мне, где находятся библиотеки для openssl:
[root@0d380acc28e9 Python-3.6.7]# rpm -ql openssl-devel | grep -e
"libcrypt" -e "libssl"
/usr/lib64/libcrypto.so
/usr/lib64/libssl.so
/usr/lib64/pkgconfig/libcrypto.pc
/usr/lib64/pkgconfig/libssl.pc
Какого черта я делаю не так?