跳转到主要内容

通过复制DDL修复Windows上的Conda SSLError

项目描述

fix-conda-ssl

通过复制DDL修复Windows上令人讨厌的Conda SSLError。这并不是关于在企业防火墙后面验证证书,而是关于Python在conda环境中无法import ssl导致“SSL模块不可用”错误。

问题

有时,行星位置不正确,Windows上的conda再次出现问题。有时只是conda-forge通道的新版Python,有时(更)严重。不幸的是,重新安装Anaconda的最新版本并不是解决我实验室中大量由大学管理的Windows PC(没有管理员访问权限)的快速解决方案。在周五下午晚些时候注意到SSL再次出现问题时,不仅无法将包安装到conda环境中,而且也无法在环境中运行pipx安装的应用程序,例如Poetry,我需要一个对学生的解决方案。毕竟,当我的学生在周末后回来时,我不想让他们因为机器损坏而回家。因此,我坐下来编写了这个工具。

解决方案

可以找到许多详细说明问题的报告,起始于几年前。解决方案似乎很简单,尽管执行起来可能有点麻烦。基本上,您只需要将环境的Library/bin文件夹中的libcrypo-something.dll和libssl-something.dll复制到其DLLs文件夹中。所以,进入fixconda

Screenshot of the terminal user interface

安装和使用

您可能无法在损坏的环境中安装此软件包。通常,基础环境运行良好,因此在执行这些步骤之前请务必激活基础环境。

最佳安装方式是使用pipx,以将此应用程序排除在您的conda基础环境中。

> pipx install fix-conda-ssl

如果需要,您也可以使用pip进行安装,但无法修复已安装的fix-conda-ssl环境。

> pip install fix-conda-ssl

通过输入以下命令启动应用程序:

> fixconda

使用鼠标或光标键选择环境,然后点击或按Enter键修复环境。

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

fix_conda_ssl-0.3.2.tar.gz (16.1 kB 查看哈希)

上传时间 源代码

构建分发

fix_conda_ssl-0.3.2-py3-none-any.whl (17.1 kB 查看哈希)

上传时间 Python 3

由以下机构支持