我有一个MyApp.spec文件:a = Analysis(...datas=[ ('file_1.jpg', '.', ('file_2.mplstyle', '.'), ]...)在我的代码中,这些文件在方法中使用,例如plt.style.use('file_2.mplstyle')(python 文件和此类额外文件位于同一文件夹中)。我用它编译我的代码pyinstaller --onefile MyApp.spec,它没有产生任何错误。然而,在执行时,file_2.mplstyle没有找到。到目前为止,执行成功的唯一技巧是手动将这两个文件复制到dist/目录中。
1 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
您的 pyplot 命令假定该文件位于同一目录中,而您正确地将其安装到单独的目录中。
您需要使用安装位置的文件!
使用 PyInstaller (--onefile) 捆绑数据文件会告诉您如何在安装位置查找该文件。
添加回答
举报
0/150
提交
取消