安装请求包会中断 anaconda 安装

Installing requests package breaks anaconda installation

我遇到一个问题,当我在全新的 anaconda 安装(到一个环境)上安装 requests 包时,由于 HTTP 错误,它破坏了我的 anaconda,我无法下载任何进一步的包。

我现在经历过很多次的过程是:

  1. 卸载 anaconda(使用 anaconda-clean 和 add/remove 程序)
  2. 重新安装anaconda
  3. 运行 conda update conda 在我的基础环境中
  4. 运行conda create -n auckland-index python=3.7创建新环境
  5. 我安装 pandas 和 conda install pandas 以确保我可以在新环境中下载软件包
  6. 然后我运行conda install requests安装requests,下载安装成功
  7. 然后当我尝试安装任何其他包时,我在基本环境和新环境中都得到以下 CondaHTTPError
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_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.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

'https://repo.anaconda.com/pkgs/main/win-64'

我曾尝试在 pandas 之前和其他软件包之后安装请求,但在安装请求之后我总是得到一个 CondaHTTPError。

我已尝试从其他堆栈问题中解决以下问题(其中 none 有效):

我有点不知道为什么安装请求会导致这个问题,因为我是通过 conda 安装命令下载它的。这不是网络问题,因为在安装 requests 之前,包的下载和安装工作正常。安装请求后,我无法再为任何环境下载任何包。

有没有人遇到过这个问题或知道解决方法?这是一个错误吗?

编辑:在每个环境中我有 运行 conda list requestspython -c "import requests; print(requests.__spec__)",结果如下。

基础

# Name                    Version                   Build  Channel
requests                  2.22.0                   py37_0

ModuleSpec(name='requests', loader=<_frozen_importlib_external.SourceFileLoader object at 0x00000284138E7FC8>, origin='%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\requests\__init__.py', submodule_search_locations=['%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\requests'])

奥克兰指数

# Name                    Version                   Build  Channel
requests                  2.25.1             pyhd3eb1b0_0

ModuleSpec(name='requests', loader=<_frozen_importlib_external.SourceFileLoader object at 0x00000284138E7FC8>, origin='%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\requests\__init__.py', submodule_search_locations=['%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\requests'])

编辑 2:从基础环境添加路径变量

['', '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\python37.zip',
 '%USERPROFILE%\open-data-api',
 '%USERPROFILE%\Auckland-Index-Update',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\DLLs',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index',
 '%USERPROFILE%',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\locket-0.2.1-py3.7.egg',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\win32',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\win32\lib',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\Pythonwin',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\envs\auckland-index\lib\site-packages\IPython\extensions',
 '%USERPROFILE%\.ipython',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\python37.zip',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\DLLs',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\lib',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\lib\site-packages',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\lib\site-packages\win32',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\lib\site-packages\win32\lib',
 '%USERPROFILE%\AppData\Local\Continuum\anaconda3\lib\site-packages\Pythonwin']

问题是由 PYTHONPATH windows 环境变量引起的,删除后问题就解决了。感谢@merv 的帮助。