Свежая установка Anaconda выдает ошибку Pip - PullRequest
0 голосов
/ 19 октября 2019

Я получаю сообщение об ошибке при попытке установить пакет через conda, поэтому я переустановил Anaconda. Теперь независимо от того, что я делаю, когда я пытаюсь установить пакет с помощью pip или conda, я получаю сообщение об ошибке. Ошибка для pip:

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

Я даже полностью удалил Anaconda, удалил все значения переменных Path и установил совершенно другую версию, но я все еще получил ту же ошибку. Все ответы, которые привел Google, касались того, как должны быть назначены неправильные значения переменной Path. Если бы это было так, я мог бы просто использовать подсказку Anaconda, но там также появляется та же ошибка, на которую, похоже, никто не нашел ответа. Есть какие нибудь идеи как это починить? Я попытался следовать принятому ответу здесь , чтобы повторно добавить модуль SSL без удачи или данной ошибки. Я пытался запустить conda activate до запуска pip, используя pip3 вместо pip и многие другие. Я на ПК с Windows 10, просто установите свежую версию Anaconda 3, 2019.10 с Python 3.7.4.

EDIT

Я попытался использовать Miniconda, но ошибка все еще сохраняется. Я думаю, что проблема с моей машиной.

Ответы [ 3 ]

1 голос
/ 21 октября 2019

После долгих проб и ошибок я наконец нашел свою проблему. Все, что мне нужно было сделать, это удалить libssl-1_1-x64.dll и libcrypto-1_1-x64.dll из C:/Windows/System32/. Я получил этот ответ от этой проблемы Github здесь, так что если это не работает для вас, есть много других возможных решений.

0 голосов
/ 19 октября 2019

PyPI теперь использует https, поэтому вам нужна поддержка ssl. Если в вашей системе Python его нет, у вашего virtualenv его тоже не будет. В Python 3 вы сможете импортировать модуль ssl:

import ssl

Если он не будет работать, вам может потребоваться удалить каталог virtualenv, а затем переустановить его.

0 голосов
/ 19 октября 2019

Попробуйте установить его в качестве доверенного хоста. Запустите это -

$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip setuptools

Для добавления доверенных хостов и прокси в config-

Добавьте приведенный ниже код в %APPDATA%\pip\pip.ini в случае индивидуальной конфигурации ИЛИ %VIRTUAL_ENV%\pip.ini в случае virtualenv ИЛИ C:\ProgramData\pip\pip.ini в случае всего сайта

[global] trusted-host = pypi.python.org pypi.org files.pythonhosted.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...