使用pyinstaller

时间:2018-03-16 13:04:53

标签: python pyinstaller

我的主python文件包括打开一个文本文件,该文件存在于与app.py文件相同的目录中。我也在同一目录中有kv文件。我跑的时候:

pyinstaller --onedir main.py

然后运行在dist文件夹中生成的exe文件,我在控制台中收到错误消息,说明没有一个名为(我的文本文件名)的文件。 我尝试在app.spec文件中添加文本文件:

a.datas += [("path/to/text.txt", "text.txt")]

但它仍然无法工作(我会得到同样的错误)。我做错了什么?

1 个答案:

答案 0 :(得分:0)

元组的第二部分应该是您希望文件所在的目录,而不是文件名。

a.datas += [("path/to/text.txt", ".")]