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.dll从Anaconda3 /库/ bin中从一个Anaconda3 / DLL文件。
但是,我在源位置没有那个文件。是否可以发出任何命令来再次下载此文件,或者我可以安全地从中下载该文件的某个在线位置?
小智 14
更新 conda 时遇到相同的错误。
但是,该文件pythoncom37.dll位于C:\Windows\System32. 原来该文件是从 Python 3.7.5 到 Python 3.8 的先前更新的遗留文件,即与 conda 本身的安装无关。我的猜测是 conda 使用 Python 3.7 注册,然后无法使用不兼容安装中的 dll。
解决办法:删除pythoncom37.dll并pywintypes37从C:\Windows\System32。
小智 9
我在使用 anaconda python3 和 sublime text3 更新tensorflow和其他包时遇到了同样的问题。
为了解决这个问题,我删除了错误窗口中显示的目录中的所有 pythoncom37.dll 。
从其他目录替换该文件不起作用。
另外重新安装conda、升级conda、重新安装sublimetext3或tensorflow也没有帮助。
抱歉,所有线索都在错误消息中。关于如何修复入口点的条目引导我走向正确的方向。但我需要复制的是 pythoncom37.dll 文件。
这就是你盲目遵循指示所得到的结果。
非常感谢。