CMake не может найти компилятор C и C ++ при установке DLib в Python Virtualenv - PullRequest
0 голосов
/ 22 марта 2020

после просмотра учебника по распознаванию лиц с Python мне удалось написать рабочую программу на моем Linux ноутбуке. Сегодня я пытался сделать то же самое на моем Windows 10 P C, но продолжаю получать ошибки при попытке установить DLib из исходного кода, используя:

python setup.py install

Сообщение об ошибке, которое я получаю выглядит так:

running install
running bdist_egg
running egg_info
writing dlib.egg-info\PKG-INFO
writing dependency_links to dlib.egg-info\dependency_links.txt
writing top-level names to dlib.egg-info\top_level.txt
package init file 'dlib\__init__.py' not found (or not a regular file)
reading manifest file 'dlib.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'tools\python\build*'
no previously-included directories found matching 'dlib\test'
writing manifest file 'dlib.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
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 D:\Pyton_Pliki\facial_recognition\Lib\site-packages\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\Pyton_Pliki\facial_recognition\Lib\site-packages\build\lib.win32-3.8 -DPYTHON_EXECUTABLE=C:\Users\kubus\AppData\Local\Programs\Python\Python38-32\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=D:\Pyton_Pliki\facial_recognition\Lib\site-packages\build\lib.win32-3.8'
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version  to target Windows 10.0.18362.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:3 (project):
  No CMAKE_C_COMPILER could be found.

У меня установлена ​​VS 16 2019, и я установил CMake как с помощью установщика Windows, так и из средств VS. Я знаю, что проблема с компилятором, но как мне установить его и указать на него CMake?

1 Ответ

1 голос
/ 26 марта 2020

Помогла эта ссылка:

docs.microsoft.com / en-us / cpp / build / vs cpp -step-0-Installation

Я следил за процессом установки Компилятор C ++ с использованием Visual Studio, который был подробно описан в этой статье. После этого я запускаю python setup.py install и все работает нормально.

Спасибо Старку!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...