已安装face_recognition_models,Python脚本仍反复要求安装该包
解决face_recognition_models已安装但脚本仍提示需安装的问题
可能的原因与解决步骤
1. 确认Python环境一致性
- 检查运行脚本的Python环境和安装
face_recognition_models的环境是否一致:- 执行
which python(Linux/macOS)或where python(Windows),查看当前脚本使用的Python路径 - 执行
pip show face_recognition_models,查看包的安装路径,对比两者是否匹配
- 执行
- 若环境不匹配,切换到对应环境重新安装,或用该环境的pip直接安装:
python3 -m pip install face_recognition_models
2. 卸载重装相关包
先彻底卸载face_recognition和face_recognition_models,再重新安装(face_recognition会自动依赖安装模型包):
pip uninstall -y face_recognition face_recognition_models pip install face_recognition
3. 验证包的有效性
在Python交互环境中测试导入,确认包是否正常可用:
import face_recognition_models print(face_recognition_models.model_location())
如果能成功打印模型文件路径,说明包安装正常;若导入失败,重新执行安装步骤。
4. 处理权限问题
如果使用系统级Python环境,可能因权限不足导致包未正确安装,尝试用--user参数安装:
pip install --user face_recognition_models
5. 移除冗余导入代码
你的脚本中手动添加了import face_recognition_models,但face_recognition库会自动处理模型的加载,无需手动导入该包,移除这行代码后再运行脚本。
内容的提问来源于stack exchange,提问作者Kernel-rb
相关产品推荐
相关产品推荐

