安装请求包会中断 anaconda 安装
Installing requests package breaks anaconda installation
我遇到一个问题,当我在全新的 anaconda 安装(到一个环境)上安装 requests 包时,由于 HTTP 错误,它破坏了我的 anaconda,我无法下载任何进一步的包。
我现在经历过很多次的过程是:
- 卸载 anaconda(使用 anaconda-clean 和 add/remove 程序)
- 重新安装anaconda
- 运行
conda update conda
在我的基础环境中
- 运行
conda create -n auckland-index python=3.7
创建新环境
- 我安装 pandas 和
conda install pandas
以确保我可以在新环境中下载软件包
- 然后我运行
conda install requests
安装requests,下载安装成功
- 然后当我尝试安装任何其他包时,我在基本环境和新环境中都得到以下 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 有效):
- 在.condarc
中设置ssl_verify: false
- 将libcrypto-1_1-x64.dll和libssl-1_1-x64.dll复制到anaconda3/DLLs文件夹
我有点不知道为什么安装请求会导致这个问题,因为我是通过 conda 安装命令下载它的。这不是网络问题,因为在安装 requests 之前,包的下载和安装工作正常。安装请求后,我无法再为任何环境下载任何包。
有没有人遇到过这个问题或知道解决方法?这是一个错误吗?
编辑:在每个环境中我有 运行 conda list requests
和 python -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 的帮助。
我遇到一个问题,当我在全新的 anaconda 安装(到一个环境)上安装 requests 包时,由于 HTTP 错误,它破坏了我的 anaconda,我无法下载任何进一步的包。
我现在经历过很多次的过程是:
- 卸载 anaconda(使用 anaconda-clean 和 add/remove 程序)
- 重新安装anaconda
- 运行
conda update conda
在我的基础环境中 - 运行
conda create -n auckland-index python=3.7
创建新环境 - 我安装 pandas 和
conda install pandas
以确保我可以在新环境中下载软件包 - 然后我运行
conda install requests
安装requests,下载安装成功 - 然后当我尝试安装任何其他包时,我在基本环境和新环境中都得到以下 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 有效):
- 在.condarc 中设置
- 将libcrypto-1_1-x64.dll和libssl-1_1-x64.dll复制到anaconda3/DLLs文件夹
ssl_verify: false
我有点不知道为什么安装请求会导致这个问题,因为我是通过 conda 安装命令下载它的。这不是网络问题,因为在安装 requests 之前,包的下载和安装工作正常。安装请求后,我无法再为任何环境下载任何包。
有没有人遇到过这个问题或知道解决方法?这是一个错误吗?
编辑:在每个环境中我有 运行 conda list requests
和 python -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 的帮助。