更新 anaconda 失败 - 未找到入口点

Mat*_*ker 16 python pythonw anaconda

我刚刚尝试将 anaconda 环境更新到最新版本,但现在收到错误消息。我以管理员身份打开conda环境,发出的命令是:

conda update conda
conda update anaconda
Run Code Online (Sandbox Code Playgroud)

第一个命令完成得很好。第二个命令产生错误:

pythonw.exe - Entry Point Not Found

The procedure entry point ?PyWinObject_FromULARGE_INTEGER@@YAPEAU_object@@AEAT_ULARGE_INTEGER@@@Z could not be located in the dynamic link library c:\ProgramData\Anaconda3\pythoncom37.dll
Run Code Online (Sandbox Code Playgroud)

错误信息

我发现这种错误,需要我复制一个文件的引用libssl-1-1-x64.dllAnaconda3 /库/ bin中从一个Anaconda3 / DLL文件

在 conda 环境中安装库时如何修复未找到入口点

但是,我在源位置没有那个文件。是否可以发出任何命令来再次下载此文件,或者我可以安全地从中下载该文件的某个在线位置?

小智 14

更新 conda 时遇到相同的错误。

但是,该文件pythoncom37.dll位于C:\Windows\System32. 原来该文件是从 Python 3.7.5 到 Python 3.8 的先前更新的遗留文件,即与 conda 本身的安装无关。我的猜测是 conda 使用 Python 3.7 注册,然后无法使用不兼容安装中的 dll。

解决办法:删除pythoncom37.dllpywintypes37C:\Windows\System32


小智 9

我在使用 anaconda python3 和 sublime text3 更新tensorflow和其他包时遇到了同样的问题。

为了解决这个问题,我删除了错误窗口中显示的目录中的所有 pythoncom37.dll 。

从其他目录替换该文件不起作用。

另外重新安装conda、升级conda、重新安装sublimetext3或tensorflow也没有帮助。


Mat*_*ker 1

抱歉,所有线索都在错误消息中。关于如何修复入口点的条目引导我走向正确的方向。但我需要复制的是 pythoncom37.dll 文件。

这就是你盲目遵循指示所得到的结果。

非常感谢。