【发布时间】:2023-03-13 07:59:01
【问题描述】:
我正在使用PyInstaller 冻结依赖于PyYAML 的脚本。
我收到以下错误:
ImportError: No module named 'yaml'
所以我将yaml 包含为隐藏导入,但 PyInstaller 无法导入它。
$ pyinstaller myapp.spec
...
2515 DEBUG: Hidden import: yaml
2516 INFO: Analyzing hidden import 'yaml'
2516 ERROR: Hidden import 'yaml' not found
...
所以运行我的二进制文件仍然失败并出现同样的错误。
PyYAML 安装在活动虚拟环境中,就像其他模块在包含在隐藏导入中时不会失败一样。我也尝试过全局安装,甚至安装python-yaml系统包(Debian)。
我做错了什么?
【问题讨论】:
标签: python pyinstaller pyyaml