我正在使用PyInstaller来冻结依赖于PyYAML的脚本。
我收到以下错误:
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam tincidunt bibendum ligula, ac pulvinar justo scelerisque in. Ut nec auctor urna.</p>
所以我将ImportError: No module named 'yaml'
作为隐藏导入包含在内,但PyInstaller无法导入它。
yaml
因此运行我的二进制文件仍然失败并出现相同的错误。
PyYAML安装在活动虚拟环境中,因为其他模块在包含在隐藏导入时不会失败。我还试图在全球范围内安装它,甚至安装$ pyinstaller myapp.spec
...
2515 DEBUG: Hidden import: yaml
2516 INFO: Analyzing hidden import 'yaml'
2516 ERROR: Hidden import 'yaml' not found
...
系统包(Debian)。
我做错了什么?
答案 0 :(得分:0)
我已经解决了安装python3-yaml
系统包的问题。我的错误是安装了Python2版本。