请问在将自己的 Python 工程输出 EXE 文件时,如何将 xml 等文件一起打包进去。

2021-02-19 10:57:17 +08:00
 seventhbible
我的 py 文件中使用到了 xml 文件作为每次的数据存储体,但是在使用 pyinstaller 打包成 exe 的时候,生成的 exe 在执行过程中会报错并闪退。主要是说好像找不到 xml 文件。我的 xml 文件都放在 ide 工程文件中一个名叫 xml 的文件夹下。
请问我该如何做才可以使得打包的 exe 可以带上这些 xml 文件?
1895 次点击
所在节点    Python
5 条回复
newaccount
2021-02-19 11:13:26 +08:00
lanceadd
2021-02-19 11:13:44 +08:00
LeeReamond
2021-02-19 16:20:07 +08:00
问下 lz pyinstaller 使用体验怎么样,我自己用它打包之后程序启动特别缓慢,有时甚至要十多秒,感觉是完全无法接受的使用体验
seventhbible
2021-02-20 09:20:31 +08:00
感谢 lz 大大们的回复,研究了一段时间搞定了。。。

@LeeReamond pyinstaller 打包的时候,你可以--onefile 选项打包成一个单独的 exe,这个 exe 在 win 下启动的时候会有点慢,大概等 5-7 秒。但是如果你打包成一个包含了很多内部 py 文件的文件夹,那么就会启动非常快。
LeeReamond
2021-02-20 18:35:12 +08:00
@seventhbible 受教了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754168

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX