web-dev-qa-db-ja.com

pip TLS / SSL、ただしPythonのsslモジュールは利用できません問題

このサイトとgithubの他のソリューションを調べましたが、問題は解決しません。

pip3を使用して何かをインストールすると、次のエラーが発生します。

ki @ debian:〜/ Documents/python/HelloWorld $/usr/local/bin/python3 -m pip install -U pep8 --user pipは、TLS/SSLを必要とする場所で構成されますが、Pythonは使用できません。 'SSLError( "SSLモジュールに接続できないため、HTTPS URLに接続できません。"により接続が切断された後、pep8再試行を収集します") ':/ simple/pep8 /再試行(Retry(total = 3、connect = None、read = None、redirect = None、status = None))' SSLError(" HTTPS URLに接続できません。 SSLモジュールは使用できません。 ") ':/ simple/pep8 /再試行(Retry(total = 2、connect = None、read = None、redirect = None、status = None))' SSLError(" Can 'SSLモジュールが利用できないため、HTTPS URLに接続しないでください。 ")':/ simple/pep8 /接続後の再試行(Retry(total = 1、connect = None、read = None、redirect = None、status = None)) 「SSLError( "SSLモジュールが利用できないため、HTTPS URLに接続できません。")」で区切られました:/ simple/pep8/Retrying(Retry(total = 0、connect = None、read = None、redirect = None、 status = None)) 'SSLError( "Cannot connect to HTTPS URL due to the SSL module is no t available。 ") ':/ simple/pep8/URLを取得できませんでした https://pypi.org/simple/pep8/ :ssl証明書の確認中に問題が発生しました:HTTPSConnectionPool(Host =' pypi.org '、port = 443):最大再試行回数は次のURLで超過しました:/ simple/pep8 /(SSLError( "SSLモジュールが利用できないためHTTPS URLに接続できません。")により発生)-スキップできませんでした要件pep8を満たすバージョン(バージョン:から)pep8の一致するディストリビューションが見つかりません

サイトの回答は以下のリンクにあります pipはTLS/SSLを必要とする場所で構成されていますが、Pythonのsslモジュールは使用できません そこから "debain"の方法を試しました私はdebianを使用していて、それもうまくいかなかったので

sllをインストールしようとすると、同じエラーが表示されます。 pip install ssl

私がpython3 -m pip installを試した場合、同じ問題が次のコードで問題を引き起こしますpython3 -m pip install --upgrade pip

Vscodeで使用するpython3/pip3にpylinterとpep8をインストールしようとしています(vscode端末またはvscode外の端末を使用するかどうかは関係ありません。vscode/端末外で 'pip3 installを使用しても問題は解決しません)。

この問題は、18.1にアップグレードすることもできないpip3でのみ発生しています(アップグレードすると、pip3をまったく使用できなくなります)。もう一度お知らせしますが、問題はpython3またはpip3を使用した場合にのみ発生します。pipまたはpythonで問題がありません(2.7)

私はPythonにかなり慣れていません。この問題を解決してください。私はインターネット上にあるものすべてを試しました、ここでいくつかの解決策を見つけましょう。

そして、これは私が(Pastebinで)受け取るエラーメッセージです。 don't know how to use Pastebin so leaving it empty

3
jawad mansoor

Anacondaに付属しているネイティブpip(現在18.1)を実行すると、同じ「SSLモジュールを利用できません」エラーが発生しました。私の場合、それはシステムパスの問題であり、次のディレクトリをパス変数に追加することで解決しました。

%Miniconda3_DIR%;%Miniconda3_DIR%\Library\mingw-w64\bin;%Miniconda3_DIR%\Library\usr\bin;%Miniconda3_DIR%\Library\bin;%Miniconda3_DIR%\Scripts;%Miniconda3_DIR%\bin;

どこ、 %Miniconda3_DIR%は、Miniconda(またはAnaconda)のインストールパスに置き換える必要があります。

Githubに関するshipremのコメントからの回答: ここにあります

5
Ethan Powell

同様の問題に直面しましたpythonをアンインストールして再度インストールしました。インストール中に、パスにadd pythonをチェックし、デフォルトのティックを削除しました。パスの区切りを選択すると、うまくいきました。

1