setup.py dlib 安装:已完成,状态为 'error'
setup.py install for dlib: finished with status 'error'
我在 Windows PC 上安装 Adam Geitgey's face_recognition library 时遇到问题。
我按照 this tutorial for installing dlib
with Python bindings on windows 进行操作,并且已成功安装那里列出的要求。
但是,尝试使用 pip 安装 dlib
会抛出错误
setup.py install for dlib: finished with status 'error'
我该如何解决这个问题?
为了使 dlib(及其 Python 绑定)在 Windows 上正常工作,您需要使用 Python 安装版本为 3.6 或更低的版本。
我了解到您使用的是最新版本的 Python。如果我对您使用 Python 3.8 的假设是正确的,那么您必须执行以下步骤:
在您的 PC 上安装 Python 3.6 — 请记下安装路径,因为您将需要它来创建适当的虚拟环境。
创建一个 Python 3.6 虚拟环境 — 这将用于隔离当前项目的依赖项。
假设你的 Python 3.6 安装到 C:\Users\Mfonism\AppData\Local\Programs\Python\Python36
(就像它在我的电脑上 :)),你将创建你的虚拟环境 thusly(从你的项目目录):
c:\> C:\Users\Mfonism\AppData\Local\Programs\Python\Python36\python.exe -m venv env36
venv 是 Python 虚拟环境模块。
env36 是您正在创建的虚拟环境的名称。
激活创建的虚拟环境。
c:\> env36\Scripts\activate
虚拟环境的名称 (env36) 现在应该出现在终端中。
更新:忽略此块
使用 pip 安装项目依赖项。
pip install face_recognition
如果失败,请使用 --no-cache-dir
选项绕过依赖项的缓存版本。
pip install face_recognition --no-cache-dir
更新:改为这样做
您将需要安装特定版本的 dlib
和 face_recognition
。并且您需要先安装 dlib
,否则 face_recognition
将尝试安装它的最新版本,这将失败。
所以:
安装dlib 19.8.1
pip install dlib==19.8.1
然后安装face_recognition 1.2.2
pip install face_recognition==1.2.2
我在 Windows PC 上安装 Adam Geitgey's face_recognition library 时遇到问题。
我按照 this tutorial for installing dlib
with Python bindings on windows 进行操作,并且已成功安装那里列出的要求。
但是,尝试使用 pip 安装 dlib
会抛出错误
setup.py install for dlib: finished with status 'error'
我该如何解决这个问题?
为了使 dlib(及其 Python 绑定)在 Windows 上正常工作,您需要使用 Python 安装版本为 3.6 或更低的版本。
我了解到您使用的是最新版本的 Python。如果我对您使用 Python 3.8 的假设是正确的,那么您必须执行以下步骤:
在您的 PC 上安装 Python 3.6 — 请记下安装路径,因为您将需要它来创建适当的虚拟环境。
创建一个 Python 3.6 虚拟环境 — 这将用于隔离当前项目的依赖项。 假设你的 Python 3.6 安装到
C:\Users\Mfonism\AppData\Local\Programs\Python\Python36
(就像它在我的电脑上 :)),你将创建你的虚拟环境 thusly(从你的项目目录):c:\> C:\Users\Mfonism\AppData\Local\Programs\Python\Python36\python.exe -m venv env36
venv 是 Python 虚拟环境模块。
env36 是您正在创建的虚拟环境的名称。
激活创建的虚拟环境。
c:\> env36\Scripts\activate
虚拟环境的名称 (env36) 现在应该出现在终端中。
更新:忽略此块
使用 pip 安装项目依赖项。
pip install face_recognition
如果失败,请使用
--no-cache-dir
选项绕过依赖项的缓存版本。pip install face_recognition --no-cache-dir
更新:改为这样做
您将需要安装特定版本的 dlib
和 face_recognition
。并且您需要先安装 dlib
,否则 face_recognition
将尝试安装它的最新版本,这将失败。
所以:
安装
dlib 19.8.1
pip install dlib==19.8.1
然后安装
face_recognition 1.2.2
pip install face_recognition==1.2.2