pyinstaller缺失yaml
时间: 2024-03-22 11:34:48 浏览: 160
pyinstaller手册
根据提供的引用内容,有两种方法可以解决pyinstaller缺失yaml的问题。
方法一:在打包之前添加yaml文件路径[^1]。
```shell
pyinstaller -F main.py --add-data=~/project/config/config.yaml**;**a/b/c/
```
这样在打包过程中会将指定的yaml文件复制到生成的可执行文件所在的目录中,从而解决缺失yaml的问题。
方法二:修改生成的main.spec文件。
在生成的main.spec文件中添加以下代码:
```python
for d in a.datas:
if 'cp38-win_amd64.pyd' in d[0]:
a.datas.remove(d)
break
for d in a.datas:
if 'cp38-win_amd64.pyd' in d[0]:
a.datas.remove(d)
break
```
这样可以跳过报错,解决pyinstaller缺失yaml的问题。
阅读全文