我有一个关于在我的电脑上建立dlib库的问题,它有视窗10操作系统。
这是我的python版本:
C:\Windows\system32
以下是我的pip版本:
C:\Windows\system32
PIP10.0。1来自C:\ProgramData\Anaconda3\lib\site packages\pip(python 3.7)
我正在尝试下载并构建dlib,如下所示:
安装可信主机pypi.python.org可信主机files.pythonhosted.org可信主机pypi.org用户
当pip完成下载时,问题就开始了。下载完成后,我得到一个错误信息,如下所示,这使我无法理解什么是实际的问题。
注1:我已经下载了Anaconda,但它也没有解决我的问题。
注2:作为一些Github页面的建议,我也尝试了以下命令,但不幸的是,它给出了相同的错误。
pip安装——可信主机pypi。pythonorg——可信主机
下载https://files.pythonhosted.org/packages/35/8d/e4ddf60452e2fb1ce3164f774e68968b3f110f1cb4cd353235d56875799e/dlib-19.16.0.tar.gz(3.3MB)100% |████████████████████████████████| 3.3MB 159kB/s收集包的建筑轮子: dlib运行setup.pybdist_wheeldlib...错误完整输出从命令C:\Program Data\Anaconda3\python.exe-u-c"导入setupols,令牌化;file='C:\用户\arslanom\AppData\本地\Temp\pip-Inst-2r99u3rh\dlib\setup.py'; f=getattr(令牌化,'open',open)(file); code=f.read############################################################################################################################################################################dlib__init__. py'未找到(或不是常规文件)运行build_extPython 3.7.0的构建扩展(默认,六月28 2018, 08:04:48)[MSC v.1912 64位(AMD64)]调用Cmake设置:'cmake C:\用户\arslanom\AppData\本地\Temp\pip-Inst-2r99u3rh\dlib\工具\Python-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\用户\arslanom\AppData\本地\Temp\pip-Inst-2r99u3rh\dlib\build\lib.win-amd64-3.7-DPYTHON_EXECUTABLE=C:\Program Data\Anaconda3\python.exe-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\用户\arslanom\AppData\本地\Temp\pip-Inst-2r99u3rh\dlib\build\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错误:CMake_C_编译器未设置,启用后语言CMake错误:CMake_CXX_编译器未设置,启用后语言--配置不完整,出现错误!另请参见“C:/Users/arslanom/AppData/Local/Temp/pip-install-2r99u3rh/dlib/build/Temp.win-amd64-3.7/Release/cmakfiles/cmakoutput.log”。回溯(最近一次调用):文件“”,第1行,文件“C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py”,第257行,在“主题::软件开发”中,文件“C:\ProgramData\Anaconda3\lib\site packages\setuptools\uuuuuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuy.py”,第140行,安装返回distutils。果心setup(**attrs)文件“C:\ProgramData\Anaconda3\lib\distutils\core.py”,第148行,在setup dist.run\u commands()文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”,第966行,在run\u commands self中。在run_命令cmd_obj中的第985行运行_命令(cmd)文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”。run()文件“C:\ProgramData\Anaconda3\lib\site packages\wheel\bdist\u wheel.py”,第202行,在run self中。运行命令(“构建”)文件“C:\ProgramData\Anaconda3\lib\distutils\cmd.py”,第313行,在运行命令self中。分配运行命令cmd\U obj中第985行的命令(命令)文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”。run()文件“C:\ProgramData\Anaconda3\lib\distutils\command\build.py”,第135行,在run self中。运行命令(cmd\u name)文件“C:\ProgramData\Anaconda3\lib\distutils\cmd.py”,第313行,在运行命令self中。分配运行命令cmd\U obj中第985行的命令(命令)文件“C:\ProgramData\Anaconda3\lib\distutils\dist.py”。run()文件“C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py”,第133行,在run self中。生成扩展(ext)文件“C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\setup.py”,第170行,在生成扩展子进程中。在check_call raise CalledProcessError(retcode,cmd)子流程中的第328行,检查调用(cmake_setup,cwd=build_folder)文件“C:\ProgramData\Anaconda3\lib\subprocess.py”。调用的进程错误:命令'['cmake','C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\tools\python','-DCMAKE\u LIBRARY\u OUTPUT\DIRECTORY=C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\build\lib.win-amd64-3.7','DPYTHON\u EXECUTABLE=C:\programmadata\Anaconda3\python.exe','-DCMAKE\u LIBRARY\u OUTPUT\u DIRECTORY\u RELEASE=C:\Users\lanom\AppData\AppData\Local\Temp\pip-install-2r99u3rh\dlib\build\lib。win-amd64-3.7','-A',x64']'返回非零退出状态1。
为dlib运行安装程序生成控制盘失败。py clean for dlib无法生成dlib安装收集的包:dlib正在运行安装程序。dlib的py安装。。。从命令C:\ProgramData\Anaconda3\python完成输出时出错。exe-u-c“导入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'))安装——记录c:\Users\arslanom\AppData\Local\Temp\pip-record-5t8l4109\install记录。txt--外部管理的单一版本--编译--用户--前缀=:正在运行安装正在运行构建正在运行构建包初始化文件'dlib_uuuuuuinit_uuu'。未找到运行Python 3.7的build_ext Building extension的py(或不是常规文件)。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\u LIBRARY\u OUTPUT\u 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\u LIBRARY\u OUTPUT\u DIRECTORY\u RELEASE=C:\Users\arslanom\AppData\Local\Temp\pip-install-2r99u3rh\dlib\build\lib。win-amd64-3.7-一个x64'--生成:NMake生成文件CMakeLists中的CMake错误。txt:生成器
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.
我成功安装dlib 19.8.1在Python 3.7 Windows 64位使用https://www.file-upload.com/qsd69ajuqr2i
下面的步骤我用来安装Dlib在Windows上:
先决条件:1)安装Python3.6 64位。如果您有32位Python,则需要安装64位Python 3.6。请注意,不能同时运行两个Python版本。如果打算运行Python3.6 64位,则需要将Python3.6库路径保持在系统和用户环境路径的第一个位置。
有关在python版本之间切换的更多信息,请访问本教程:关于在python版本之间切换的教程
2) 安装cmake库:单击链接–cmake安装程序并安装cmake。否则,打开CMD:install cmake library使用pip:pip install cmake
给出cmake库在系统环境路径和用户路径中的路径。
e、 g.C:\ProgramFiles\CMake\bin
在你的情况下可能会有所不同。
3) 安装Visual Studio C生成工具:按照本教程安装C生成工具:安装C生成工具的教程
安装dlib库必须安装C编译器
4)安装Numpy库:
成功安装上述库/工具后,使用“以管理员身份运行”打开CMD。然后发出命令“pip install dlib”
它将安装dlib库,安装需要时间。如果您有一些以前版本的dlib,请先卸载它们。
耐心点,因为安装这个库和许多其他的ML库需要很多时间。
失败的建筑轮子意味着,天真的dlib是在c上构建的。soo为了将它转换为python,你需要微软的可视化工作室c包来构建轮子文件
运行mysqlclient的setup.py clean无法生成安装收集的包的mysqlclient:mysqlclient运行mysqlclient的setup.py install...错误错误:命令出错,退出状态1:命令:'c:\users\uaahacker\appdata\local\programs\python\python38-32\python.exe'-u-c'import s
org.apache.maven.lifecycle.生命周期执行异常:未能执行目标org.codehaus.mojo: exec-maven-plugin: 1.3.1: exec(compile-ms-winutils)上的项目hadoop通用:命令执行失败。
正在读取包列表。..已完成构建依赖关系树读取状态信息...执行E:无法找到包postgresql 我正在用WSL Ubuntu在Windows10上尝试odoo12开发。我想在windows 10中安装的linux子系统中安装postgres和odoo依赖项。请帮帮我.
我正在尝试在Raspberry Pi 4上的Dockerfile中安装dlib。 在Docker之外,我可以通过运行 但当我尝试在Dockerfile中这样做时: 我尝试构建docker映像时出错: 步骤9/12:运行pip3安装升级dlib 命令“/usr/local/bin/python3.6-u-c”导入setuptools,标记化;文件='/tmp/pip-install-sak074zk
当我尝试在ubuntu上安装Yeoman时,我得到了以下错误。 编辑 尝试MortezaLSC的解决方案后-我得到以下错误