最近、Ubuntu 18.04でpipが正常に動作しないという問題に直面しました。
:~$ 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/
私はそれが立ち往生していると思う...悪いpip3のためにopensslをインストールできず、opensslのために新しいpip3をインストールできない...それはサイクルのようです(
なにか提案を ?誰もが同じ問題に直面していますか?
これはおそらく、これを修正するためにpythonをコンパイルしたときに必要なopenssl
バイナリが存在しなかったためです
opensslをダウンロードします(tar.gzはトリックを実行します): https://www.openssl.org/source/
フォルダ内のSSLソースを展開します
フォルダーに移動し、次を実行してopensslを作成します
./configure && make && Sudo make install
最後に-Pythonコンパイル(設定、作成、インストール)をやり直し、SSLライブラリがPythonコンパイルの標準の場所に表示されるようにPythonにコンパイルされることを確認します。手順を探しています。