【发布时间】:2012-02-02 05:28:46
【问题描述】:
我正在使用 python 2.7.2 和 windows 7。我搜索了互联网、帮助和其他资源,但我找不到我的问题的答案。
我的一个源导入tkinter,而这个导入_tkinter。此时它说ImportError DLL load failed:
Traceback (most recent call last): File "NERO/show_image.py", line 13,
in <module> import Tkinter File "C:\Python27\lib\lib-tk\Tkinter.py", line 38,
in <module> import FixTk File "C:\Python27\lib\lib-tk\FixTk.py", line 65,
in <module> import _tkinter ImportError: DLL load failed: %1 is not a valid Win32 application.
2012-Jan-04 12:27:21.889374 (M) [python] Finished process
我搜索了 _tkinter,我在 Python27/libs 中发现它是一个 lib 文件。
在许多网站上都说要安装tk/tcl 或tkinter,但我没有找到单独的Windows 安装。
使用来自http://www.python.org/getit/releases/2.7/ 的 Windows x86 MSI 安装程序 (2.7)。在 Windows 7 64 位中。 python版本为32位。
【问题讨论】:
-
您的计算机是 64 位的吗?使用官方二进制安装程序时,您无需安装任何东西即可使 python tkinter 开箱即用。您能发布实际的完整回溯吗?
-
是的,我已经安装了 windows 7 64。python 版本是 32 位。回溯(最后一次调用):文件“NERO/show_image.py”,第 13 行,在
中 import Tkinter 文件“C:\Python27\lib\lib-tk\Tkinter.py”,第 38 行,在 > 导入 FixTk 文件“C:\Python27\lib\lib-tk\FixTk.py”,第 65 行,在 中导入 _tkinter ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序。 2012-Jan-04 12:27:21.889374 (M) [python] 完成过程 -
不确定您的问题是什么,但这是我在与 32/64 位发生冲突时遇到的典型错误。对不起,我不能帮助更多。也许你应该尝试清理你的实际设置并重新安装 64 位的 python。
-
这个问题在我的 64 位 Windows 中疯狂地出现在 64 位 python 可执行文件中:(