使用autopyexe打包Python手部跟踪代码时出现cvzone模块缺失错误
解决auto-py-to-exe打包时
cvzone模块找不到的问题 先贴出报错信息:
Traceback (most recent call last):
File "main.py", line 1, in
ModuleNotFoundError: No module named 'cvzone'
以下是几个可行的解决方法:
- 确认打包环境一致性:如果用了虚拟环境,必须先激活对应虚拟环境,再启动auto-py-to-exe。避免用全局环境的打包工具去打包虚拟环境里安装的依赖。
- 手动添加模块路径:
- 运行
pip show cvzone获取模块安装路径(看输出里的Location字段)。 - 打开auto-py-to-exe的Advanced选项卡,在
Additional Files中添加该路径下的cvzone文件夹。
- 运行
- 强制指定隐藏导入:直接用pyinstaller命令行打包,加上
--hidden-import参数强制包含模块:pyinstaller --onefile --hidden-import=cvzone main.py - 重新安装到项目目录:执行
pip install cvzone --target ./site-packages,然后在auto-py-to-exe的Advanced选项卡的Extra Paths里添加./site-packages路径。
内容的提问来源于stack exchange,提问作者hello_qwerty
相关产品推荐
相关产品推荐

