我正在尝试将 easygui 模块导入 Visual Studio Python 工具,但到目前为止我一直无法让它工作。每当我运行任何涉及导入 easygui 的操作时,都会出现以下错误:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensio
ns\Microsoft\Python Tools for Visual Studio\2.1\visualstudio_py_util.py", line 1
06, in exec_file
exec_code(code, file, global_variables)
File "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensio
ns\Microsoft\Python Tools for Visual Studio\2.1\visualstudio_py_util.py", line 8
2, in exec_code
exec(code_obj, global_variables)
File "C:\Users\dan\documents\visual studio 2013\Projects\MoreGuiTests\MoreGuiT
ests\MoreGuiTests.py", line 1, in <module>
from easygui import *
File "C:\Users\dan\documents\visual studio 2013\Projects\MoreGuiTests\MoreGuiT
ests\easygui.py", line 155, in <module>
from Tkinter import *
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.
我已经尝试了几次easygui 的下载,包括0.96 和0.97 版本,其中一个.96 版本具有setup.py。其他的只有一个easygui.py 文件和一个init .py 文件。我已经尝试通过命令提示符安装它们并将它们导入 Visual Studio,但是我无法得到任何工作。我还尝试将 easygui.py 和init .py 的副本放入项目文件夹中,但是我仍然会遇到相同的错误。我一直在使用 Python 2.7。任何帮助将不胜感激。
更新:问题是由于 Python 和 _tkinter (x32, x64) 之间的类型不同。重新安装 Python 解决了这个问题。