Issues with installing python libraries on Windows

2019-02-17 17:49发布

Morning All,

I'd like to install the pymongo library but am getting the following error:

    (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)'))",),)

Steps taken to resolve:

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

Additional Info

(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

A number of posts online simply reinstalled Anaconda,any other options apart from a fresh install?

6条回答
SAY GOODBYE
2楼-- · 2019-02-17 18:06

Before installing some package (pydicom) the installation run just fine. After it I tried to install matplotlib, but I got the same error as yours.

I tried conda config --set ssl_verify no but it didn't solve the problem so I set it again to true.

Fortunately, I had a virtual environment where I installed my packages. I closed all Anaconda prompts and tried in a new test environment. Magically, the install worked. I came back to my original virtual env and run the install again, and it worked!.

It might be that I just had to wait for some time before I could use conda install again.

One other thing I could do is remove the package that caused the problem, but I didn't have the chance to try it. If it has anything to do with some virtual environments not being affected, then one possible way to guard against this is to clone the environment before installing any new package.

Edit: I tried the same solution but It did not work. But instead of showing the error immediately, it asks me whether I want to proceed. I deactivated the env, and re-opened anaconda prompt, then did the same steps as above and worked again.

查看更多
【Aperson】
3楼-- · 2019-02-17 18:08

I had the same problem on Windows 10-64 bit and intuitively installed the 64-bit version of miniconda. However, it results in exactly the same error above. Installing 32 bit conda installer has resolved the issue

查看更多
成全新的幸福
4楼-- · 2019-02-17 18:10

The issue was resolved by adding a username and password to file C:\Users\xxxxx.condarc

channels:
  - defaults
ssl_verify: false
proxy_servers:
  http: http://xxxxx:password@sproxy.fg.abc.com:yyyy
  https: https://xxxxx:password@sproxy.fg.abc.com:yyyy
查看更多
smile是对你的礼貌
5楼-- · 2019-02-17 18:10

I also had the Same Issue, I resolved by installing 32 bit Anaconda Installer. Which resolved the CondaHTTPError: HTTP 000 CONNECTION, on Windows 64 bit.

查看更多
一纸荒年 Trace。
6楼-- · 2019-02-17 18:11

Execute the following command in the cmd prompt/terminal:

[conda config --set ssl_verify no]

查看更多
Animai°情兽
7楼-- · 2019-02-17 18:21

My authenticated proxy server is configured with a domain whitelist for massive and repeated downloads so root or local sudoer doesn't need to be authenticated. Adding conda.anaconda.org is not enough as this repo redirect its traffic to amazonaws.com. In my case, adding ".amazonaws.com" to the whitelist solved the issue.

查看更多
登录 后发表回答