CondaHTTPError: HTTP 000 CONNECTION FAILED для URL <https: >
Мне нужно установить tenorflow и пытаться сначала добавить среду. Но я получаю ошибку HTTP Connection Failed. Я за корпоративным прокси и уже определил их в файле .condarc. Вот ошибка, которую я получаю:
C:\Users\Rahul\Downloads>conda create -n tensorflow python=3.6 anaconda
Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url
<https://repo.continuum.io/pk
gs/r/win-64/repodata.json.bz2>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your
way.
ConnectionError(MaxRetryError("HTTPSConnectionPool(host='repo.continuum.io, por
t=443): Max retries exceeded with url: /pkgs/r/win-64/repodata.json.bz2 (Caused
by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0
000001A00393C88>: Failed to establish a new connection: [Errno 11002] getaddrinf
o failed',))",),)
Я разместил эту проблему в их трекере здесь подробно: https://github.com/conda/conda/issues/7283
Как уже упоминалось в трекере, я уже пытался сбросить ssl, добавить файл condarc и т.д. Но пока не повезло. Мой прокси работает как положено, и мои записи в файле condarc верны. Также хранилище континуума доступно через браузер без проблем.
Ни одна из команд, таких как conda update
или conda install
работает и выдает тот же стек ошибок при выполнении.
Цените, если кто-нибудь может понять, что здесь происходит не так?
Ответы
Ответ 1
Судя по всему, файл condarc был обновлен и переписан как пустой файл, пока я запускал команду config. Я попытался запустить настройки прокси и доверенного хоста через командную строку, но это не работает. Но потом обнаружил, что вызов доверенного хоста через командную строку прекращен, и поэтому я добавил то же самое в файл pip.ini. После этого это сработало!
Как я уже упоминал в трекере проблем GitHub, я добавил ниже в pip.ini, и это сработало
trusted-host = pypi.python.org pypi.org files.pythonhosted.org
Ответ 2
Я столкнулся с той же проблемой на компьютере с Windows 10, и приведенное ниже решение помогает добавить следующие пути к переменным среды:
-
Anaconda3\Library\bin
-
Anaconda3
-
Anaconda3\Scripts
Ответ 3
Я обнаружил, что вызов доверенного хоста через командную строку прекращен, и поэтому я добавил то же самое в файл pip.ini. После этого это сработало!
Ответ 4
Используйте собственную командную строку Anaconda вместо Windows One и введите следующую команду. Не нужно связываться с файлом pip.ini
conda create -n yourenvname python=x.x
Ответ 5
Обновите Open-SSL в Anaconda, выполнив следующие 2 действия:
1) ручное обновление open-ssl отсюда:
https://slproweb.com/products/Win32OpenSSL.html
2) обновить OpenSSL с помощью команды conda update openssl
в подсказке Anaconda
решил проблему!