我使用 tkinter 制作了一个 GUI。我的 GUI 链接到一个 Excel 文件,所以我使用了 xlrd 包。使用 py2exe 将 GUI 编译为可执行文件后,当我尝试打开可执行文件时,我得到一个带有以下错误消息的文本文件:
Traceback (most recent call last):
File "main.py", line 2, in <module>
File "xlrd\__init__.pyc", line 4, in <module>
IOError: [Errno 2] No such file or directory: 'C:\\Users\\dist\\library.zip\\xlrd\\version.txt'
我不知道那个“version.txt”文件是什么或者为什么它不存在于目录中。我试图编译一个不需要 xlrd 包的可执行 GUI,一切正常。这是我的 setup.py 文件脚本:
from distutils.core import setup
import py2exe
setup(windows=['main.py'],options={'py2exe':{'includes':['xlrd']}})
我对 python 和制作可执行应用程序相当陌生。任何建议表示赞赏。