gpt4 book ai didi

python - 导入错误 : DLL load failed: not a valid Win32 application

转载 作者:行者123 更新时间:2023-11-28 18:46:28 25 4
gpt4 key购买 nike

我正在尝试使用 Cython 包装 C++ 类。基本上我按照 this page 的例子.

我正在使用 Windows7 64 位Python 2.7.4 64 位MinGW 4.3.3(32/64 位) ,并且 SDK 已设置为 x64 模式

在这种情况下,我成功构建了 .pyd 文件。我尝试使用以下代码导入它:

 import sys
sys.path.append("C:\\Rectangle")
import rect

前两行效果很好。当我输入第三行时,它给出了以下信息:

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import rect
ImportError: DLL load failed: %1 is not a valid Win32 application.

我是在64位模式下编译扩展的,我用的每一款软件都至少兼容64位。怎么会出现这样的错误?

我可以知道如何解决这个问题吗?

非常感谢! :-)

最佳答案

我最终将一切都切换到了 32 位(python、wxPython 等),现在一切都很好。

因此,我强烈建议您使用“file rect.pyd”命令来确定您的模块是否真的是 64 位。

关于python - 导入错误 : DLL load failed: not a valid Win32 application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com