Pyinstaller不适用于本地文件

时间:2019-03-04 18:00:53

标签: pyqt5 pyinstaller

我已经使用PyQt5制作了一个应用程序,并且在我的环境中可以正常运行,现在我不想使用pyinstaller将其部署到.exe和.dmg。

我的应用程序使用两个本地文件certificate.yml和data.pkl,每个文件都包含AWS的证书数据和数据。它们与main.py位于同一目录中,这将启动我的应用程序。

我在main.spec文件中添加了以下内容

a.datas += [('certificate.yml', 'certificate.yml', 'DATA'),
            ('data.pkl', 'data.pkl', 'DATA')]

并制作.app。但是,当我启动.app时,它没有找到certificate.yml文件并引发以下错误。

FileNotFoundError: [Errno 2] No such file or directory: 'certificate.yml'

如何在pyinstaller中包含本地文件?

0 个答案:

没有答案