程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用python 3.8 Windows 10错误安装dlib大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用python 3.8 Windows 10错误安装dlib?

开发过程中遇到使用python 3.8 Windows 10错误安装dlib的问题如何解决?下面主要结合日常开发的经验,给出你关于使用python 3.8 Windows 10错误安装dlib的解决方法建议,希望对你解决使用python 3.8 Windows 10错误安装dlib有所启发或帮助;

注意:首先请确保您已经安装了c ++编译器和cmake,然后开始执行以下步骤:

  1. 转到github上的dlib

  2. 单击克隆或下载按钮,然后通过单击zip下载手动下载软件包。下载完成后,解压缩文件并将其放在桌面中

3.然后打开powersHell或cmd

4.输入命令 cd C:/users/(your userName)/Desktop/master-dlib/master-dlib

5.然后,当您更改当前工作目录时,然后键入命令 python setup.py install

解决方法

无法使用cmd在python上安装dlib,我已经下载了cmake并将其放在PATH上,或者我必须先下载任何插件吗?还是我的点子的环境位于错误的位置?还是我必须将python更改为64位而不是32位?如果必须这样做,请告诉我这样做的方式,我是新手

C:\Users\Yusuf>python -m pip install dlib --user
CollecTing dlib
  Using cached https://files.pythonhosted.org/packages/63/92/05c3b98636661cb80d190a5a777dd94effcc14c0f6893222e5ca81e74fbc/dlib-19.19.0.tar.gz
Installing collected packages: dlib
    Running setup.py install for dlib ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Program Files (x86)\Python38-32\python.exe' -u -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'C:\\Users\\Yusuf\\ApPDAta\\Local\\Temp\\pip-install-lpo7_ajq\\dlib\\setup.py'"'"'; __file__='"'"'C:\\Users\\Yusuf\\ApPDAta\\Local\\Temp\\pip-install-lpo7_ajq\\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\Yusuf\ApPDAta\Local\Temp\pip-record-0h0t6gan\install-record.txt' --single-version-externally-managed --compile --user --prefix=
         cwd: C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\
    Complete output (65 lines):
    running install
    running build
    running build_py
    package init file 'dlib\__init__.py' not found (or not a regular filE)
    running build_ext
    Building extension for Python 3.8.0 (tags/v3.8.0:fa919fd,Oct 14 2019,19:21:23) [MSC v.1916 32 bit (Intel)]
    Invoking CMake setup: 'cmake C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\build\lib.win32-3.8 -DPYTHON_EXECUTABLE=C:\Program Files (x86)\Python38-32\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\build\lib.win32-3.8'
    -- Building for: Visual studio 16 2019
    -- The C compiler identification is MSVC 19.24.28314.0
    -- The CXX compiler identification is MSVC 19.24.28314.0
    -- check for working C compiler: C:/Program Files (x86)/Microsoft Visual studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
    -- check for working C compiler: C:/Program Files (x86)/Microsoft Visual studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works
    -- DetecTing C compiler ABI info
    -- DetecTing C compiler ABI info - done
    -- DetecTing C compile features
    -- DetecTing C compile features - done
    -- check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
    -- check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works
    -- DetecTing CXX compiler ABI info
    -- DetecTing CXX compiler ABI info - done
    -- DetecTing CXX compile features
    -- DetecTing CXX compile features - done
    -- Found PythonInterp: C:/Program Files (x86)/Python38-32/python.exe (found version "3.8")
    CMake Error at C:/Users/Yusuf/ApPDAta/Local/Temp/pip-install-lpo7_ajq/dlib/dlib/external/pybind11/tools/FindPythonLibsNew.cmake:124 (messagE):
      Python config failure: Python is 32-bit,chosen compiler is 64-bit
    Call Stack (most recent call first):
      C:/Users/Yusuf/ApPDAta/Local/Temp/pip-install-lpo7_ajq/dlib/dlib/external/pybind11/tools/pybind11Tools.cmake:16 (find_packagE)
      C:/Users/Yusuf/ApPDAta/Local/Temp/pip-install-lpo7_ajq/dlib/dlib/external/pybind11/CMakeLists.txt:33 (includE)


    -- Configuring incomplete,errors occurred!
    See also "C:/Users/Yusuf/ApPDAta/Local/Temp/pip-install-lpo7_ajq/dlib/build/temp.win32-3.8/Release/CMakeFiles/CMakeOutput.log".
    TraceBACk (most recent call last):
      File "<String>",line 1,in <module>
      File "C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\setup.py",line 223,in <module>
        setup(
      File "C:\Program Files (x86)\Python38-32\lib\site-packages\setuptools\__init__.py",line 145,in setup
        return distutils.core.setup(**attrs)
      File "C:\Program Files (x86)\Python38-32\lib\distutils\core.py",line 148,in setup
        dist.run_commands()
      File "C:\Program Files (x86)\Python38-32\lib\distutils\dist.py",line 966,in run_commands
        self.run_command(cmd)
      File "C:\Program Files (x86)\Python38-32\lib\distutils\dist.py",line 985,in run_command
        cmd_obj.run()
      File "C:\Program Files (x86)\Python38-32\lib\site-packages\setuptools\command\install.py",line 61,in run
        return orig.install.run(self)
      File "C:\Program Files (x86)\Python38-32\lib\distutils\command\install.py",line 545,in run
        self.run_command('build')
      File "C:\Program Files (x86)\Python38-32\lib\distutils\cmd.py",line 313,in run_command
        self.diStribution.run_command(command)
      File "C:\Program Files (x86)\Python38-32\lib\distutils\dist.py",in run_command
        cmd_obj.run()
      File "C:\Program Files (x86)\Python38-32\lib\distutils\command\build.py",line 135,in run
        self.run_command(cmd_Name)
      File "C:\Program Files (x86)\Python38-32\lib\distutils\cmd.py",in run_command
        cmd_obj.run()
      File "C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\setup.py",in run
        self.build_extension(ext)
      File "C:\Users\Yusuf\ApPDAta\Local\Temp\pip-install-lpo7_ajq\dlib\setup.py",line 172,in build_extension
        subprocess.check_call(cmake_setup,cwd=build_folder)
      File "C:\Program Files (x86)\Python38-32\lib\subprocess.py",line 364,in check_call
        raise CalledProcessError(retcode,cmd)
    subprocess.CalledProcessError: Command '['cmake','C:\\Users\\Yusuf\\ApPDAta\\Local\\Temp\\pip-install-lpo7_ajq\\dlib\\tools\\python','-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\Yusuf\\ApPDAta\\Local\\Temp\\pip-install-lpo7_ajq\\dlib\\build\\lib.win32-3.8','-DPYTHON_EXECUTABLE=C:\\Program Files (x86)\\Python38-32\\python.exe','-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\Yusuf\\ApPDAta\\Local\\Temp\\pip-install-lpo7_ajq\\dlib\\build\\lib.win32-3.8']' returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Program Files (x86)\Python38-32\python.exe' -u -c 'import sys,'"'"'exec'"'"'))' install --record 'C:\Users\Yusuf\ApPDAta\Local\Temp\pip-record-0h0t6gan\install-record.txt' --single-version-externally-managed --compile --user --prefix= check the logs for full command output.

请帮我谢谢!

大佬总结

以上是大佬教程为你收集整理的使用python 3.8 Windows 10错误安装dlib全部内容,希望文章能够帮你解决使用python 3.8 Windows 10错误安装dlib所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。