如何解决安装请求包会破坏 anaconda 安装
我遇到了一个问题,当我在新的 anaconda 安装(到环境中)上安装请求包时,它以一种方式破坏了我的 anaconda,由于 HTTP 错误,我无法下载任何其他包。
我现在经历过很多次的过程是:
- 卸载 anaconda(使用 anaconda-clean 和添加/删除程序)
- 重新安装anaconda
- 在我的基础环境中运行
conda update conda
- 运行
conda create -n auckland-index python=3.7
以创建新环境 - 我使用
conda install pandas
安装 pandas 以确保我可以在新环境中下载软件包 - 然后我运行
conda install 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。
我尝试了其他堆栈问题中的以下内容来修复(其中没有工作):
- 在 .condarc 中设置
ssl_verify: false
- 将 libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll 复制到 anaconda3/DLLs 文件夹
我不知道为什么安装请求会导致这个问题,因为我是通过 conda install 命令下载的。这也不是网络问题,因为在安装请求之前包的下载和安装正在工作。一旦我安装了请求,我就无法再为任何环境下载任何软件包。
有没有人遇到过这个问题或知道修复方法?这是一个错误吗?
编辑:从我运行 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',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 的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。