我已经使用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中包含本地文件?