前提・実現したいこと
djangoをインストールする前に、pip最新版をインストールしようとしたところ、
下記のようなエラーが出てしまいました。
このエラーを解決し、djangoをインストールする方法を教えていただければ有難いです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
$ python -m pip install --upgrade pip pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Cache entry deserialization failed, entry ignored 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/ Could not fetch URL https://pypi.python.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) - skipping Requirement already up-to-date: pip in ./myv/lib/python3.6/site-packages
試したこと
自分なりに調べて見たところ、下記のようなことが原因なのかと思ったのですが
合っているのか、また合っていてもどういうことなのか理解ができませんでした。
・SSLのエラー
(pipはTLS / SSLを必要とする場所で構成されますが、Pythonのsslモジュールは利用できません)
・2018年4月に、 Python Package Index がpypi.python.orgからpypi.orgに移行された
原因が理解できていないのに実行するのはよくないとは思うのですが、先に進みたくて
対応策として挙げらていた下記を実行してみたのですが同じエラーとなってしまいました。
・curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
・https://pypi.org/simple/pyopenssl/ から最新のpyOpenSSLのtarballをダウンロード
pip install -U /path/to/pyOpenSSL-18.0.0.tar.gzでpyOpenSSLをアップグレード
補足情報(FW/ツールのバージョンなど)
Python 3.6.5
pip 9.0.3
mac 10.13.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/22 03:12
2019/12/22 03:57
2019/12/22 04:09
2019/12/22 04:25
2019/12/22 04:32
2019/12/22 05:12
2019/12/22 05:51