it-swarm.com.ru

Проблемы с установкой библиотек python в Windows: CondaHTTPError: СБОЙ ПОДКЛЮЧЕНИЯ HTTP 000 для URL <https://conda.anaconda.org/anaconda/win-64

Всем утро,

Я хочу установить библиотеку pymongo, но получаю следующую ошибку:

    (C:\Users\xxxxxxx\AppData\Local\Continuum\anaconda3) C:\Users\xxxxxxx>
    conda install -c anaconda pymongo

    Fetching package metadata ...
    CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/a
    naconda/win-64/repodata.json>
    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.

    ConnectTimeout(MaxRetryError("HTTPSConnectionPool(Host='conda.anaconda.org', por
    t=443): Max retries exceeded with url: /anaconda/win-64/repodata.json (Caused by
     ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at 0x000
    00000054D6128>, 'Connection to conda.anaconda.org timed out. (connect timeout=9.
    15)'))",),)

Шаги, предпринятые для решения:

1. Update C:\Users\\xxxxxxx\.condarc file with the following:

channels:
  - defaults
ssl_verify: false
proxy_servers:
http: http://sproxy.fg.xxx.com:1000
https: https://sproxy.fg.xxx.com:1000

2. (C:\Users\xxxxxxx\AppData\Local\Continuum\anaconda3) C:\Users\xxxxxxx>
    conda config --set ssl_verify False

Дополнительная информация

(C:\Users\xxxxxxx\AppData\Local\Continuum\anaconda3) C:\Users\xxxxxxx>
conda info

Current conda install:

               platform : win-64
          conda version : 4.3.27
       conda is private : False
      conda-env version : 4.3.27
    conda-build version : 3.0.22
         python version : 3.6.2.final.0
       requests version : 2.18.4
            config file : C:\Users\xxxxxxx\.condarc
             netrc file : None
           offline mode : False
             user-agent : conda/4.3.27 requests/2.18.4 CPython/3.6.2 Windows/7 W
indows/6.1.7601
          administrator : False

Ряд сообщений в сети просто переустанавливал Anaconda, есть ли другие варианты, кроме свежей установки?

5
Peter Lucas

Выполните следующую команду в командной строке/терминале cmd:

[conda config --set ssl_verify no] 

2
kamal dua

У меня была такая же проблема в Windows 10-64 bit и интуитивно установлен 64-битная версия miniconda. Тем не менее, это приводит к точно такой же ошибке выше. Установка 32-битного установщика conda решила проблему

1
Mehmet Ali Meram

Мой прокси-сервер, прошедший проверку подлинности, настроен с использованием белого списка доменов для массовых и повторных загрузок, поэтому не требуется проверка подлинности корневого или локального sudoer. . В моем случае добавление «.amazonaws.com» в белый список решило проблему.

1
Max Benelhadj

Перед установкой какого-либо пакета (pydicom) установка запускается нормально. После я попытался установить matplotlib, но получил ту же ошибку, что и ваша. 

Я попытался conda config --set ssl_verify no, но это не решило проблему, поэтому я снова установил значение true.

К счастью, у меня была виртуальная среда, в которой я установил свои пакеты. Я закрыл все запросы Anaconda и попытался в новой среде test. Волшебно, установка работала. Я вернулся к своей исходной виртуальной среде и снова запустил установку, и это сработало! 

Возможно, мне просто пришлось подождать некоторое время, прежде чем я смогу снова использовать conda install.

Еще одна вещь, которую я мог сделать, это удалить пакет, который вызвал проблему, но у меня не было возможности попробовать это. Если это имеет какое-либо отношение к каким-либо виртуальным средам, на которые это не влияет, то одним из возможных способов защиты от этого является клонирование среды перед установкой любого нового пакета.

Правка : Я попробовал то же самое решение, но оно не сработало. Но вместо того, чтобы сразу показать ошибку, он спрашивает меня, хочу ли я продолжить. Я деактивировал env и снова открыл Anaconda Prompt, затем сделал те же шаги, что и выше, и снова работал.

0
Michael Heidelberg

У меня также была та же проблема, которую я решил, установив 32-битный установщик Anaconda ., Который разрешил CondaHTTPError: HTTP 000 CONNECTION, в 64-битной Windows. 

0
Sameer Choudhary

Проблема была решена путем добавления имени пользователя и пароля в файл C:\Users\xxxxx.condarc

channels:
  - defaults
ssl_verify: false
proxy_servers:
  http: http://xxxxx:[email protected]:yyyy
  https: https://xxxxx:[email protected]:yyyy
0
Peter Lucas