如果我不应该在这里发帖,请提前致歉。我是被常规的 stack overflow 引导到这里的。
我不太懂电脑,尽管我年纪够大,多少还记得 80 年代后期在 IBM 上使用 DOS 的情况,这似乎很相似。
我正在尝试让 graphviz 与 jupyter notebook 配合使用,以便我可以为我正在上的课程打印决策树的可视化效果。我有讲师提供的 jupyter notebook 代码,应该可以使用。但是,我收到安装错误。
我做了一些研究,发现“修复”需要我打开 Anaconda 提示符并安装管道或类似的东西。不幸的是,我遇到了 Windows 错误。我研究了特定的错误,并找到了一个针对此 Windows 错误的 github 讨论线程。
大家一致认为该帖子中的其中一篇是有效的。它说:
我遇到了同样的问题。我发现 Anaconda/DLLS 和 Anaconda/Library/bin 中的 libssl-1_1-x64 dll 安装在不同的日期,因此,作为实验,我复制了 Anaconda/DLLS 中的 dll 并将其替换为 Anaconda/Library/bin 中的 dll,conda 又开始工作了,至少现在是这样 - 我可以再次安装新软件包。
我的理解是:
'libssl-1_1-x64 dlls' 是两个 anaconda 目录中文件的名称;
我需要先在‘Anaconda/Library/bin’中删除它;
复制位于“Anaconda/DLLS”的该文件的版本;
将该副本粘贴到“Anaconda/Library/bin”中
所以我的问题是,我需要在 Anaconda 提示符中输入哪些确切的命令才能完成此操作? 我还需要做什么吗?
一旦完成,我相信我拥有可以成功安装的 Anaconda 命令(管道?...这是术语吗?),或者可以以其他方式导入 jupyter notebook、graphviz。
TIA 寻求任何帮助。
答案1
我需要先在“Anaconda/Library/bin”中删除它。
重命名该文件可能会更好。
所以我的问题是,我需要在 Anaconda 提示符中输入哪些确切的命令来完成此操作?
您可能希望使用普通命令或文件资源管理器窗口来完成此任务,而不是 Anaconda 提示符。
我还需要做什么吗?
关闭 Anaconda、移动 DLL,然后重新启动 Anaconda 似乎是您需要采取的步骤(因此当您尝试移动 DLL 时 Anaconda 不会使用该 DLL,并且它可以在重新启动后重新加载新的 DLL)。
常规步骤
关闭 Anaconda。
打开普通文件资源管理器窗口并在地址栏中输入 Anaconda 的完整路径。如果您不知道 Anaconda 的安装位置,则需要弄清楚(它可能位于 Windows 文件夹下
Program Files
或您的 Windows 用户名下的某个文件夹下AppData
)。进入后,例如
C:\path\to\Anaconda
查找Library
文件夹。单击打开它,然后对目录bin
中的文件夹执行相同操作Library
。进入
bin
文件夹后,查找正确的 DLL(例如libssl-1_1-x64.dll
)。右键单击文件并将Rename
其(包括扩展名)显示为例如libssl-1_1-x64.dll.original
。重复步骤 3,但要导航到
DLLS
下的目录Anaconda
(因此退出bin
和Library
文件夹)。进入
DLL
文件夹后,查找正确的 DLL(例如libssl-1_1-x64.dll
)。右键单击该文件并Copy
找到它。重复步骤 3 返回您的
bin
文件夹。找到一些空白处并右键单击。然后将
Paste
您在步骤 6 中复制的 DLL 放入文件夹中。启动 Anaconda。
利润 ???