web-dev-qa-db-ja.com

リクエスト(SSLError( "SSLモジュールが利用できないためHTTPS URLに接続できません。"により発生します。)PyCharmリクエストWebサイトのエラー

Pycharmを介してPython3 Windowsでリクエストを使用し、SSL Module Not Availableエラーを受け取る

これを引き起こしている可能性のあるものを解明するために何時間も費やしました。 Anacondaを再インストールしましたが、完全に行き詰まりました。以下を実行すると

def Earlybird(daycount):
    url = 'https://msft.com'
    response = requests.get(url)
    print(response)
Earlybird()

エラーが表示されます

requests.exceptions.SSLError: HTTPSConnectionPool(Host='msft.com', 
port=443): Max retries exceeded with url: / (Caused by SSLError("Can't 
connect to HTTPS URL because the SSL module is not available."))

何が原因なのか、私にはわかりません。 Anacondaは最近のインストールなので、すべてが最新であると思いますので、これが間違ったSSLを指しているのかどうかわかりません。私はpythonが少し新しいので、しばらくお待ちください。 -

56
Frank Drin

私のwindows 10で以下を実行することで解決しました:

mklink "C:\Users\hal\AppData\Local\Continuum\anaconda3\DLLs\libssl-1_1-x64.dll" "C:\Users\hal\AppData\Local\Continuum\anaconda3\Library\bin\libssl-1_1-x64.dll"

mklink "C:\ProgramData\Anaconda3\DLLs\libcrypto-1_1-x64.dll" "C:\ProgramData\Anaconda3\Library\bin\libcrypto-1_1-x64.dll"
0
Hassan

私はVSCodeを使用して編集とデバッグを行っており、Windowsで環境変数を編集することが唯一の解決策でした。どうやらこれにより問題が発生するようですが、それが何かはわかりません。

アナコンダプロンプト(saythの提案による)から実行することは、私には選択肢になりませんでした。または、おそらく、anacondaプロンプトを実行し、anacondaプロンプトからVSCodeを起動することを提案しました。合理的な要求のようには聞こえません。

これは長期的に見られる慢性的な問題のようであり、誰にとっても効果的なグローバルな回答はありません。

0
user2556468

注:この問題はWindows 10で修正されました。Windows10の仮想環境で同じ問題に直面していました。CMDを管理者として実行し、新しい仮想環境を作成することで問題が解決しました。

  • 管理者としてcmdを実行します
  • 仮想環境を作成(virtualenv .venv)
  • 仮想環境をアクティブ化。venv\Scripts\activate
  • PIPインストールリクエスト
0
Vikas Sharma

ここからの指示に基づいてpythonを再インストールすると、この問題が解決されました: homebrewを使用して、以前のバージョンのPython 3をmacOSにインストールするにはどうすればよいですか?

0
Fakrudeen

Anacondaのドキュメント、Githubの発行チケットなどを数時間かけて調べた結果、ついにWindows 10 64ビット(Anaconda 3.7)で動作するようになりました。私にとってうまくいったのは、Win64 OpenSSL v1.1.1dバイナリファイルを https://slproweb.com/download/Win64OpenSSL-1_1_1d.exe からインストールすることでした。

[〜#〜]注[〜#〜]:バージョンが重要なようです! 1.1.0Lを試しましたが(他のコメントや応答で提案されています)、このバージョンでは問題が解決しませんでした。一部のOpenSSLライブラリをインストールした後も問題が解決しない場合は、正しいバージョンが見つかるまで試してください。 Windows 10のAnaconda 3.7の場合、正しいのは1.1.1dのようです。ライトバージョンは試しませんでした。

うまくいかなかったこと

0
Pablo R. Mier