【发布时间】:2019-05-22 18:44:24
【问题描述】:
我在安装 Windows 10 操作系统的计算机上构建 dlib 库时遇到问题。
这是我的python版本:
C:\Windows\system32>python --version Python 3.7.0
这是我的 pip 版本:
C:\Windows\system32>pip --version
来自 C:\ProgramData\Anaconda3\lib\site-packages\pip (python 3.7) 的 pip 10.0.1
我正在尝试下载并构建 dlib,如下所示:
pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --user dlib
当 pip 完成下载后问题就开始了。下载完成后,我收到如下错误消息,让我无法理解实际问题。
注意 1:我已经下载了 Anaconda,但它也没有解决我的问题。
注意 2:作为一些 Github 页面的建议,我也尝试了以下命令,但不幸的是它给出了同样的错误。
pip install --trusted-host pypi.python.org --trusted-host >files.pythonhosted.org --trusted-host pypi.org --user --no-cache-dir >face_recognition
正在下载https://files.pythonhosted.org/packages/35/8d/e4ddf60452e2fb1ce3164f774e68968b3f110f1cb4cd353235d56875799e/dlib-19.16.0.tar.gz (3.3MB) 100% |████████████████████████████████| 3.3MB 159kB/s 为收集的包构建轮子:dlib 为 dlib 运行 setup.py bdist_wheel ... 错误 命令 C:\ProgramData\Anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\arslanom\AppData\Local\Temp\pip-install 的完整输出-2r99u3rh\dlib\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d C:\Users\arslanom\AppData\Local\Temp\pip -wheel-4nl02lnx --python-tag cp37: 运行 bdist_wheel 运行构建 运行 build_py 找不到包初始化文件“dlib__init__.py”(或不是常规文件) 运行 build_ext Python 3.7.0 的构建扩展(默认,2018 年 6 月 28 日,08:04:48)[MSC v.1912 64 位 (AMD64)] 调用 CMake 设置:'cmake C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\arslanom\AppData\Local\Temp\pip-install- 2r99u3rh\dlib\build\lib.win-amd64-3.7 -DPYTHON_EXECUTABLE=C:\ProgramData\Anaconda3\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\构建\lib.win-amd64-3.7 -A x64' -- 构建:NMake Makefiles CMakeLists.txt 中的 CMake 错误: 发电机
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
CMake 错误:在 EnableLanguage 之后未设置 CMAKE_C_COMPILER CMake 错误:在 EnableLanguage 之后未设置 CMAKE_CXX_COMPILER -- 配置不完整,出现错误! 另请参阅“C:/Users/arslanom/AppData/Local/Temp/pip-install-2r99u3rh/dlib/build/temp.win-amd64-3.7/Release/CMakeFiles/CMakeOutput.log”。 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“C:\Users\arslnom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py”,第 257 行,在 '主题 :: 软件开发', 文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools__init__.py”,第 140 行,在设置中 返回 distutils.core.setup(**attrs) 文件“C:\ProgramData\Anaconda3\lib\distutils\core.py”,第 148 行,在设置中 dist.run_commands() 文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”,第 966 行,在 run_commands self.run_command(cmd) 文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 文件“C:\ProgramData\Anaconda3\lib\site-packages\wheel\bdist_wheel.py”,第 202 行,运行中 self.run_command('build') 文件“C:\ProgramData\Anaconda3\lib\distutils\cmd.py”,第 313 行,在 run_command self.distribution.run_command(command) 文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 运行中的文件“C:\ProgramData\Anaconda3\lib\distutils\command\build.py”,第 135 行 self.run_command(cmd_name) 文件“C:\ProgramData\Anaconda3\lib\distutils\cmd.py”,第 313 行,在 run_command self.distribution.run_command(command) 文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 运行中的文件“C:\Users\arslnom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py”,第 133 行 self.build_extension(ext) 文件“C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py”,第 170 行,在 build_extension subprocess.check_call(cmake_setup,cwd=build_folder) 文件“C:\ProgramData\Anaconda3\lib\subprocess.py”,第 328 行,在 check_call 中 引发 CalledProcessError(retcode, cmd) subprocess.CalledProcessError: 命令'['cmake', 'C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\tools\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\arslanom\AppData \Local\Temp\pip-install-2r99u3rh\dlib\build\lib.win-amd64-3.7', '-DPYTHON_EXECUTABLE=C:\ProgramData\Anaconda3\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\arslanom \AppData\Local\Temp\pip-install-2r99u3rh\dlib\build\lib.win-amd64-3.7', '-A', 'x64']' 返回非零退出状态 1。
dlib 构建轮子失败 为 dlib 运行 setup.py clean 构建 dlib 失败 安装收集的包:dlib 为 dlib 运行 setup.py install ... 错误 命令 C:\ProgramData\Anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\arslanom\AppData\Local\Temp\pip-install 的完整输出-2r99u3rh\dlib\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\arslnom\AppData\Local\Temp\ pip-record-5t8l4109\install-record.txt --single-version-externally-managed --compile --user --prefix=: 运行安装 运行构建 运行 build_py 找不到包初始化文件“dlib__init__.py”(或不是常规文件) 运行 build_ext Python 3.7.0 的构建扩展(默认,2018 年 6 月 28 日,08:04:48)[MSC v.1912 64 位 (AMD64)] 调用 CMake 设置:'cmake C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\arslanom\AppData\Local\Temp\pip-install- 2r99u3rh\dlib\build\lib.win-amd64-3.7 -DPYTHON_EXECUTABLE=C:\ProgramData\Anaconda3\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\构建\lib.win-amd64-3.7 -A x64' -- 构建:NMake Makefiles CMakeLists.txt 中的 CMake 错误: 发电机
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "C:/Users/arslanom/AppData/Local/Temp/pip-install-2r99u3rh/dlib/build/temp.win-amd64-3.7/Release/CMakeFiles/CMakeOutput.log".
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py", line 257, in <module>
'Topic :: Software Development',
File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\__init__.py", line 140, in setup
return distutils.core.setup(**attrs)
File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 966, in run_commands
self.run_command(cmd)
File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\install.py", line 61, in run
return orig.install.run(self)
File "C:\ProgramData\Anaconda3\lib\distutils\command\install.py", line 545, in run
self.run_command('build')
File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\ProgramData\Anaconda3\lib\distutils\command\build.py", line 135, in run
self.run_command(cmd_name)
File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py", line 133, in run
self.build_extension(ext)
File "C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py", line 170, in build_extension
subprocess.check_call(cmake_setup, cwd=build_folder)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 328, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\arslanom\\AppData\\Local\\Temp\\pip-install-2r99u3rh\\dlib\\tools\\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\arslanom\\AppData\\Local\\Temp\\pip-install-2r99u3rh\\dlib\\build\\lib.win-amd64-3.7', '-DPYTHON_EXECUTABLE=C:\\ProgramData\\Anaconda3\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\arslanom\\AppData\\Local\\Temp\\pip-install-2r99u3rh\\dlib\\build\\lib.win-amd64-3.7', '-A', 'x64']' returned non-zero exit status 1.
【问题讨论】:
-
如果使用wheel文件安装可能会很轻松。 pypi.org/simple/dlib
标签: python image-processing anaconda face-recognition dlib