在将Conda更新到4.6.1以集成PowerSh之后,Conda无法安装Condaforge包

2024-10-03 21:31:26 发布

您现在位置:Python中文网/ 问答频道 /正文

最新版本的Conda(4.6.1)声明增加了初始化支持,特别是引用了PowerShell。As can be seen in this official update release documentation

我详细介绍了更新和初始化过程here(因为我遇到Microsoft/PowerShell的问题,需要在编码会话期间设置ExecutionPolicy remoteSigned)。在

我可以设置它并将其与visualstudio代码集成,但是我现在遇到了一个问题:我无法将Conda forge中的包安装到我的任何Conda环境中。在

下面是我得到的错误的输出:

(p3environ_test) C:\Users\User\Miniconda3\envs\p3environ_test>conda install -c conda-forge numpy
Collecting package metadata: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/repodata.json.bz2>
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.

SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/main/win-64/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

虽然这似乎是一次性事件,但我在尝试创建Python3环境时也遇到了一个问题,错误输出如下:

^{pr2}$

我猜最新版本的Conda(V.4.6.1)有一个bug,或者是Conda forge通道问题(也许他们没有考虑到这里的更新?)?在

我重新加载了我以前的Conda(4.5)版本,在创建环境或安装Conda forge包方面没有问题。在

在之前的升级过程中,here有人注意到了类似的事件,我想知道这是否是频道的问题。在链接中,特别注意添加频道。正如你可能猜到的,我是一个康达新手(或至少缺乏熟练程度),所以不知道如何手动调整频道,或者我是否应该(这是否会在康达更新后给我带来问题?)康达·福吉过去一直在为我工作,没有任何频道调整。在

任何帮助都将不胜感激。在

谢谢。在


Tags: 版本comhttpyourhere环境过程错误
1条回答
网友
1楼 · 发布于 2024-10-03 21:31:26

TL;DR:我通过安装OpenSSL解决了我的一个类似问题。具体来说,我下载了版本1.1.1a,64位(Win64OpenSSL-1_1_1a.exe),并用默认的安装参数进行了安装,也就是说,我选择将OpenSSL dll复制到“Windows系统目录”。在

更多详情:

  • 我有一个类似的头痛与新安装(!)水蟒。在我的例子中,在一个(conda的)虚拟环境中,我不能conda install任何事情,并且不断地得到与您的类似的SSL错误。在
  • 一些人推荐了conda config set ssl_verify False,但这听起来像是一次可怕而危险的黑客攻击(某处有人说这导致了安装某些软件包的问题)。在
  • 有人else推荐给set REQUESTS_CA_BUNDLE=path\to\anaconda3\Lib\site-packages\certifi\cacert.pem,但对我没用。(我也试着把它设为环境变量,也没用)
  • 总而言之,安装OpenSSL(见上文)为我解决了这个问题。在

额外提示,可能与类似问题有关:

  1. 从Anaconda提示符(与普通的命令提示符相反)中,有些事情更简单。在
  2. 如果你刚刚安装了一个新的Python,帮你自己一个忙,重新启动你的窗口,即使安装后不需要你这样做。在

相关问题 更多 >