gpt4 book ai didi

python - 使用 py2exe 将 tkinter 编译为可执行文件,但 xlrd 存在问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:05:00 24 4
gpt4 key购买 nike

我使用 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 和制作可执行应用程序相当陌生。任何建议表示赞赏。

最佳答案

您使用的xlrd版本已过时; version.txt 已被根除。

尝试以下第一个符合您要求的版本:

0.9.0 -- XLS 和 XLSX 文件,Python 2.6。 2.7、3.2+
0.8.0 -- XLS 和 XLSX 文件,Python 2.3 到 2.7
0.7.9 -- 仅 XLS 文件,Python 2.1 至 2.7

注意:发布的0.9.0不是生产质量; master 分支中修复了几个错误,因此请使用上面的链接从 github 获取 ZIP 文件,而不是从 PyPI 获取 tar.gz。

关于python - 使用 py2exe 将 tkinter 编译为可执行文件,但 xlrd 存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987927/

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