Недавно я имею сталкивающийся с проблемой, которая на Ubuntu 18.04 pip3 не работает правильно:
:~$ pip3 install jinja2
Traceback (most recent call last):
File "/home/redra/.local/bin/pip3", line 7, in <module>
from pip import main
ModuleNotFoundError: No module named 'pip'
Затем я попытался переустановить pip3, кажется, что это происходит из-за него и сталкивающееся с другой проблемой:
:~$ sudo -H python3 get-pip.py
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting pip
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Я предполагаю, что это - stucking... Я не могу установить openssl из-за плохого pip3 и не могу установить новое pip3 должное на openssl... Кажется, что это - цикл (
Какое-либо предложение? Кто-либо имеет сталкивающийся с той же проблемой?
Вероятно, это связано с тем, что требуемые двоичные файлы openssl
отсутствовали, когда вы компилировали python, чтобы исправить это
загрузка openssl (tar.gz поможет) из: [ 112] https://www.openssl.org/source/
untar Источник SSL в папке
Перейдите в папку и выполните следующую команду, чтобы сделать openssl
./configure && make && sudo make install
Наконец - переделайте компиляцию Python (configure, make, make install), обратите внимание, что библиотека ssl теперь компилируется в Python как это выглядит в стандартном месте, где ищет процедуру компиляции Python.