我有一个名为inventoryScraper.py的Python 3脚本,想将其制作成可分发的1个文件可执行程序。我使用了Pyinstaller 3和Python 3,在过去成功过。我的脚本需要运行一个名为“Store_Codes.csv”的文件,并希望将其包含在可执行文件中。
我已经阅读并尝试了所有之前相关答案,但都没有成功/我搞砸了。当Store_Codes.csv与exe文件在同一文件夹中时,生成的.exe文件可以正常工作,否则就不行。我对Python确实是个新手,但我要把这个交给的人对命令行或任何相关事物都没有经验,因此重要的是它是一个全功能文件。
我已经按照其他帖子所述的所有方式修改了spec文件,但都没有起作用,我确定我理解有误,真的需要帮助。
使用Pyinstaller 3,如何直接地将数据文件包含在onefile exe中?
谢谢!
我已经阅读并尝试了所有之前相关答案,但都没有成功/我搞砸了。当Store_Codes.csv与exe文件在同一文件夹中时,生成的.exe文件可以正常工作,否则就不行。我对Python确实是个新手,但我要把这个交给的人对命令行或任何相关事物都没有经验,因此重要的是它是一个全功能文件。
我已经按照其他帖子所述的所有方式修改了spec文件,但都没有起作用,我确定我理解有误,真的需要帮助。
使用Pyinstaller 3,如何直接地将数据文件包含在onefile exe中?
谢谢!
Store_Codes.py
放到与主脚本相同的文件夹里了吗? - Shanepyinstaller
命令中添加此参数:--hidden-import=Store_Codes
,这将确保在打包时包含该文件。 - Shane