在 Anaconda 提示符下,使用另一个 Anaconda 目录中的文件替换 Anaconda 目录中的文件

在 Anaconda 提示符下,使用另一个 Anaconda 目录中的文件替换 Anaconda 目录中的文件

如果我不应该在这里发帖,请提前致歉。我是被常规的 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)。

常规步骤

  1. 关闭 Anaconda。

  2. 打开普通文件资源管理器窗口并在地址栏中输入 Anaconda 的完整路径。如果您不知道 Anaconda 的安装位置,则需要弄清楚(它可能位于 Windows 文件夹下Program Files或您的 Windows 用户名下的某个文件夹下AppData)。

  3. 进入后,例如C:\path\to\Anaconda查找Library文件夹。单击打开它,然后对目录bin中的文件夹执行相同操作Library

  4. 进入bin文件夹后,查找正确的 DLL(例如libssl-1_1-x64.dll)。右键单击文件并将Rename其(包括扩展名)显示为例如libssl-1_1-x64.dll.original

  5. 重复步骤 3,但要导航到DLLS下的目录Anaconda(因此退出binLibrary文件夹)。

  6. 进入DLL文件夹后,查找正确的 DLL(例如libssl-1_1-x64.dll)。右键单击该文件并Copy找到它。

  7. 重复步骤 3 返回您的bin文件夹。

  8. 找到一些空白处并右键单击。然后将Paste您在步骤 6 中复制的 DLL 放入文件夹中。

  9. 启动 Anaconda。

  10. 利润 ???

相关内容