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
これがなぜ起こっているのか理解してください。
以下は、Anacondaを搭載したWindows 10でエラーを修正するための私のプロセスです。
この段階では、エラーメッセージはまだ残っていました。
python -m pip install --upgrade pip
これは、DLL競合を修正するように見えました。
私はまったく同じ問題を抱えていました。私のコンピュータはまったく同じで、Pythonとpipのバージョンも同じです。
Libeay32.dllとのdll競合です。
この問題は、libeay32.dllを含むpythonのdirパスを追加することで解決できます(私の場合、C:\ Users\Gabriel\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin)システム環境では最上位の位置。
pipの代わりにpipを使用してインストール/更新を試してください。
Binフォルダーにもlibeay32.dllはありませんが、パスの先頭にC:\Users\<user name>\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin
を追加した後は機能しています。これはWindows 10 64ビット版です。
ベースコンダ環境をアクティブ化します。
conda activate base
Anacondaで新しい環境を作成し、それをアクティブにして、pipでライブラリをインストールしようとしたときにも、同じ問題が発生しました。欠けていたのは:
conda install pip
その後、すべてがうまくいきました。
"<minicondaまたはanacondaへのパス>\Library\bin"フォルダーをPATHに追加すると、この問題は解決しました。
ベースをアクティブにしてから、my Django環境をアクティブにします。
(Django_env)(ベース)C:\ virtual_environment\Django_env>、実際に私のために働いた。