添加了执行过程中找不到的文件
Added files not found during execution
我有一个 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/
目录。
您的 pyplot 命令假定该文件位于同一目录中,而您正确地将其安装到一个单独的目录中。
您需要使用安装文件的位置!
Bundling data files with PyInstaller (--onefile)告诉你如何在安装位置找到文件。
我有一个 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/
目录。
您的 pyplot 命令假定该文件位于同一目录中,而您正确地将其安装到一个单独的目录中。
您需要使用安装文件的位置!
Bundling data files with PyInstaller (--onefile)告诉你如何在安装位置找到文件。