web-dev-qa-db-ja.com

"pipはTLS / SSLを必要とする場所で構成されていますが、Pythonのsslモジュールは使用できません"

Anacondaパッケージを入手してSpyderを実行します。これが私のシステム情報です:

anaconda                  2018.12                  py37_0

Python                    3.7.1

pip                       18.1

Dell Inspiron 13 7000 64-bit

コマンドプロンプトからpipを使用して何もインストールできません。たとえばnumpyをインストールしようとすると、次のメッセージが表示されます(すでにanacondaで入手しています)。

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Requirement already satisfied: numpy in c:\users\uday rallabhandi\anaconda3\lib\site-packages (1.15.4)

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Could not fetch URL https://pypi.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

これがなぜ起こっているのか理解してください。

24
James Carter

以下は、Anacondaを搭載したWindows 10でエラーを修正するための私のプロセスです。

  1. 私の環境変数に次のパスを追加しました:
    • / AppData/Local/Continuum/Anaconda3
    • / AppData/Local/Continuum/Anaconda3/Scripts
    • / AppData/Local/Continuum/Anaconda3/Library
    • / AppData/Local/Continuum/Anaconda3/Library/Bin

この段階では、エラーメッセージはまだ残っていました。

  1. Anacondaプロンプトから、最新バージョンのpipをインストールしました:

    python -m pip install --upgrade pip

これは、DLL競合を修正するように見えました。

5
Inigo Selwood

私はまったく同じ問題を抱えていました。私のコンピュータはまったく同じで、Pythonとpipのバージョンも同じです。

Libeay32.dllとのdll競合です。

この問題は、libeay32.dllを含むpythonのdirパスを追加することで解決できます(私の場合、C:\ Users\Gabriel\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin)システム環境では最上位の位置。

16

pipの代わりにpipを使用してインストール/更新を試してください。

7
AFK

Binフォルダーにもlibeay32.dllはありませんが、パスの先頭にC:\Users\<user name>\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\binを追加した後は機能しています。これはWindows 10 64ビット版です。

4
zqcolor

ベースコンダ環境をアクティブ化します。

conda activate base

3
Bob

Anacondaで新しい環境を作成し、それをアクティブにして、pipでライブラリをインストールしようとしたときにも、同じ問題が発生しました。欠けていたのは:

conda install pip

その後、すべてがうまくいきました。

1
Sourabh Sinha

"<minicondaまたはanacondaへのパス>\Library\bin"フォルダーをPATHに追加すると、この問題は解決しました。

1
Student222

ベースをアクティブにしてから、my Django環境をアクティブにします。

(Django_env)(ベース)C:\ virtual_environment\Django_env>、実際に私のために働いた。

0
Megha Bhamare