虚拟环境中无法正常安装并使用face-recognition库求助
解决Python虚拟环境中face-recognition导入报错问题
问题场景
Python 3.12 + pip 24.0虚拟环境下,face-recognition库安装完成后运行程序,反复提示需安装face_recognition_models,手动安装该依赖后问题依旧,但全局Python环境可正常使用。
解决步骤
确认虚拟环境激活状态
执行which python(Mac/Linux)或where python(Windows),检查输出路径是否指向当前虚拟环境内的Python可执行文件,确保操作全程在激活的虚拟环境中进行。强制重新构建安装依赖
先卸载现有相关包:pip uninstall -y face-recognition face_recognition_models重新安装时强制从源码构建face-recognition(适配Python 3.12的兼容性):
pip install --no-binary :all: face-recognition该命令会自动处理
face_recognition_models的依赖安装,无需单独手动执行GitHub安装命令。检查虚拟环境包状态
查看已安装包列表,确认两个库都存在:pip list查看face-recognition的安装路径,确保其位于虚拟环境的
site-packages目录:pip show face-recognition重置虚拟环境(若上述步骤无效)
删除现有虚拟环境后重新创建:# Mac/Linux rm -rf exhibittrack python -m venv exhibittrack source exhibittrack/bin/activate # Windows rmdir /s exhibittrack python -m venv exhibittrack exhibittrack\Scripts\activate激活后重新执行源码构建安装命令:
pip install --no-binary :all: face-recognition验证修复效果
在激活的虚拟环境中启动Python交互模式,执行import face_recognition,无报错则说明问题解决。
内容的提问来源于stack exchange,提问作者Dipesh Ghiyal
相关产品推荐
相关产品推荐

