【发布时间】:2014-10-11 15:54:00
【问题描述】:
我有一个可以在我的计算机上正常运行的 python 脚本(安装了 Python 2.7 32 位)。它有以下进口:
进口机械化 从 bs4 导入 BeautifulSoup 从 Tkinter 导入 * 导入json 导入浏览器我想把它分发给其他人,所以我发现我们可以使用 py2exe 创建 exe 文件。我写了一个这样的脚本:
从 distutils.core 导入设置 导入py2exe 设置(控制台=['notification.py'], 选项= {'py2exe':{ 'packages' : ['bs4', 'mechanize', 'Tkinter', 'json', 'webbrowser'] }})这在我的电脑上运行良好,但是当我在 Windows XP 上运行它时,我得到了这个错误 -
回溯(最近一次通话最后): 文件“notification.py”,第 3 行,在 文件“Tkinter.pyc”,第 38 行,在 文件“FixTk.pyc”,第 65 行,在 文件“_tkinter.pyc”,第 12 行,在 文件“_tkinter.pyc”,第 10 行,在 __load ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序。我尝试搜索其他线程,但没有找到具有相同问题的线程。所以请帮我解决这个问题。
【问题讨论】: