msgstr "pip настроен с местами, которые требуют TLS/SSL, однако модуль ssl в Python недоступен"
У меня есть пакет с анакондой и я запускаю 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
Пожалуйста, помогите мне понять, почему это происходит.
Ответы
Ответ 1
У меня была точно такая же проблема. Мой компьютер точно такой же, и версии Python и pip также одинаковы.
Это dll конфликт с libeay32.dll.
Я могу решить эту проблему, добавив dir-путь python, который имеет libeay32.dll (в моем случае C:\Users\Gabriel\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin) в системной среде в качестве верхней позиции.
Ответ 2
Попробуйте установить/обновить с помощью pip3 вместо pip.
Ответ 3
У меня нет файла libeay32.dll в папке bin, но после добавления C:\Users\<user name>\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin
в начало пути, он работает. Это на Windows 10 64-битной.
Ответ 4
Активируйте вашу базовую среду conda:
conda activate base
Ответ 5
Вот мой процесс исправления ошибки в Windows 10 с Anaconda:
- Добавлены следующие пути к моим переменным среды:
- /AppData/Local/Continuum/Anaconda3
- /AppData/Местные /Continuum/Anaconda3/Scripts
- /AppData/Local/Continuum/Anaconda3/
- Библиотека /AppData/Local/Continuum/Anaconda3/Library/Bin
На этом этапе сообщение об ошибке все еще было.
- В Anaconda Prompt я установил последнюю версию pip:
Python -m pip install --upgrade pip
Это появилось, чтобы исправить конфликт DLL.
Ответ 6
Какие-нибудь обновления на этом? У меня точно такая же проблема.
Я даже не могу установить pip3 из pip.
Ответ 7
У меня похожая проблема на win 8.1:
D:\Anaconda3>python.exe
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Ana
conda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Anaconda3\lib\ssl.py", line 98, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: DLL load failed: The specified module could not be found.
>>>
Ответ 8
У меня была похожая проблема, которую я решил, переустановив Git для Windows.
Я не принимаю мой собственный ответ на этот вопрос, так как он все еще кажется слишком расплывчатым из-за механизма исправления.
ImportError import _ssl в Windows 10 Git Bash с помощью Anaconda Python
Ответ 9
У меня нет анаконды, однако на linux была такая же ошибка:
pip настроен с местоположениями, которые требуют TLS/SSL, однако модуль ssl в Python недоступен.
Я уже скомпилировал python3.7 из исходного кода, но мне нужно было сделать это снова с:
./configure --with-ssl
make
sudo make install
Спасибо: https://www.88cto.com/article/AmSw78Me
Странно, что официальное руководство по python (readme) не предлагает этот аргумент (--with-ssl) сразу.
Ответ 10
Активируя базу, а затем активировал мою среду Django.
(Django_env) (базовый) C:\virtual_environment\Django_env>, который на самом деле работал для меня.