【发布时间】:2021-06-10 06:09:39
【问题描述】:
我在运行 jupyter notebook 时遇到错误。错误复制:
python --version
Python 3.7.9
python
import win32api
错误是:ImportError: DLL load failed
在做了一些stackoverflow之后,我知道有2个dll文件丢失了:pythoncom37.dll和pywintypes37.dll
我还知道我可以在 Scripts 文件夹中运行这个 post 命令:pywin32_postinstall.py。我运行了这个脚本。重新启动了我的电脑。我手动下载了这两个dll并将其复制到我的system32。手动下载后开始出现不同类型的错误:ImportError: DLL load failed: %1 is not a valid Win32 application
我使用 anaconda 并运行我的 jupyter notebook,这是我的主要目标,但你能告诉我出了什么问题吗?
【问题讨论】:
-
通常这是依赖 DLL 中的 32/64 位不匹配。
-
我有 64 位 python。那我还应该检查什么?
-
所有的依赖也是64位的。即您下载的 DLL。
-
我下载了 64 位,但不确定其他的。但我通过删除 python 并重新安装 python 3.9.5 来解决它。即使我仍然不知道是什么问题
标签: python-3.x winapi jupyter-notebook dllimport