- How to install dlib library for Python in Windows 10
- Preparation
- Install
- Sasiwut Chaiyadecha — Senior Consultant — EY | LinkedIn
- Sasiwut is a Senior Consultant working on Performance Improvement (PI) at EY Thailand. Currently, the main focus is on…
- Analytics Vidhya
- Как установить пакет dlib в PyCharm если pip не работает?
- Как установить dlib?
- 3 ответа 3
- Not able to install dlib on Windows 10 and Python 3.7
- 5 Answers 5
- Pip install dlib windows
- Ответы (8)
- Установите Dlib из .whl
- Установите Dlib из источника
How to install dlib library for Python in Windows 10
Hi! This is my first blog (or article depending on what you call) in English. Anyway, I am writing this blog because I have been facing with the trouble of this package for a while. I was trying to google it for the solution but I could not find the alternative one. So! this is my solution to install dlib library in Windows 10.
Some people might say that why don’t you just use conda install which is already complied. It is much easy to install. Well… I agree and I could do it. However, other packages, such as face_recognition could not leverage dlib when you used conda install . Hence, we need to use pip install .
Preparation
First thing first, there are two things required (really need it indeed!).
- CMake: This is because dlib was developed in C based programming language, so it needs this program to use it. It can be found in the link https://cmake.org/download/. To make sure matching with your operation system, in our case is Windows 10 64-bit version.
Sometimes we need manage the Windows PATH environment for CMake. (If you already added during installation, you can skip this section).
For checking whether the PATH already added or not, you can go to Environment Variables on Windows by go to This PC > Properties > Advance system settings. Then, go to Tab Advanced and click on Environment Variables.
Another windows will pop-up and click Edit…
If you are unable to find CMake path, you should add the CMake installed directory like image below.
Install
Everything is looking good so far. Now we can install dlib into our python environment. First of all, you need to install CMake library.
Then, you can install dlib library using pip install .
After passing enter, you laptop or desktop will run the C, C++ Compiler. If you got something like image below, you would be fine.
After these all, you will get dilb installed on your Windows 10 by not using conda install compiler.
For further discussion or anyone would like to contact me. We could do it over the LinkdIn below.
Sasiwut Chaiyadecha — Senior Consultant — EY | LinkedIn
Sasiwut is a Senior Consultant working on Performance Improvement (PI) at EY Thailand. Currently, the main focus is on…
See you next time!
Analytics Vidhya
Analytics Vidhya is a community of Analytics and Data…
Как установить пакет dlib в PyCharm если pip не работает?
Collecting dlib
Using cached dlib-19.21.1.tar.gz (3.6 MB)
Using legacy ‘setup.py install’ for dlib, since package ‘wheel’ is not installed.
Installing collected packages: dlib
Running setup.py install for dlib: started
Running setup.py install for dlib: finished with status ‘error’
ERROR: Command errored out with exit status 1:
command: ‘C:\Program Files\Python38\python.exe’ -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\dlib\\setup.py'»‘»‘; __file__='»‘»‘C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\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\Vladimir\AppData\Local\Temp\pip-record-pigi9lcb\install-record.txt’ —single-version-externally-managed —user —prefix= —compile —install-headers ‘C:\Users\Vladimir\AppData\Roaming\Python\Python38\Include\dlib’
cwd: C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\
Complete output (62 lines):
running install
running build
running build_py
package init file ‘tools\python\dlib\__init__.py’ not found (or not a regular file)
warning: build_py: byte-compiling is disabled, skipping.
running build_ext
Building extension for Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 bit (AMD64)]
Invoking CMake setup: ‘cmake C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\build\lib.win-amd64-3.8 -DPYTHON_EXECUTABLE=C:\Program Files\Python38\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\build\lib.win-amd64-3.8 -A x64’
— Building for: NMake Makefiles
CMake Error at CMakeLists.txt:5 (message):
You must use Visual Studio to build a python extension on windows. If you
are getting this error it means you have not installed Visual C++. Note
that there are many flavors of Visual Studio, like Visual Studio for C#
development. You need to install Visual Studio for C++.
— Configuring incomplete, errors occurred!
Traceback (most recent call last):
File «», line 1, in
File «C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\setup.py», line 223, in
setup(
File «C:\Program Files\Python38\lib\site-packages\setuptools\__init__.py», line 165, in setup
return distutils.core.setup(**attrs)
File «C:\Program Files\Python38\lib\distutils\core.py», line 148, in setup
dist.run_commands()
File «C:\Program Files\Python38\lib\distutils\dist.py», line 966, in run_commands
self.run_command(cmd)
File «C:\Program Files\Python38\lib\distutils\dist.py», line 985, in run_command
cmd_obj.run()
File «C:\Program Files\Python38\lib\site-packages\setuptools\command\install.py», line 61, in run
return orig.install.run(self)
File «C:\Program Files\Python38\lib\distutils\command\install.py», line 545, in run
self.run_command(‘build’)
File «C:\Program Files\Python38\lib\distutils\cmd.py», line 313, in run_command
self.distribution.run_command(command)
File «C:\Program Files\Python38\lib\distutils\dist.py», line 985, in run_command
cmd_obj.run()
File «C:\Program Files\Python38\lib\distutils\command\build.py», line 135, in run
self.run_command(cmd_name)
File «C:\Program Files\Python38\lib\distutils\cmd.py», line 313, in run_command
self.distribution.run_command(command)
File «C:\Program Files\Python38\lib\distutils\dist.py», line 985, in run_command
cmd_obj.run()
File «C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\setup.py», line 135, in run
self.build_extension(ext)
File «C:\Users\Vladimir\AppData\Local\Temp\pip-install-wo1po3h2\dlib\setup.py», line 172, in build_extension
subprocess.check_call(cmake_setup, cwd=build_folder)
File «C:\Program Files\Python38\lib\subprocess.py», line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[‘cmake’, ‘C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\dlib\\tools\\python’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\dlib\\build\\lib.win-amd64-3.8’, ‘-DPYTHON_EXECUTABLE=C:\\Program Files\\Python38\\python.exe’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\dlib\\build\\lib.win-amd64-3.8’, ‘-A’, ‘x64′]’ returned non-zero exit status 1.
—————————————-
ERROR: Command errored out with exit status 1: ‘C:\Program Files\Python38\python.exe’ -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\dlib\\setup.py'»‘»‘; __file__='»‘»‘C:\\Users\\Vladimir\\AppData\\Local\\Temp\\pip-install-wo1po3h2\\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\Vladimir\AppData\Local\Temp\pip-record-pigi9lcb\install-record.txt’ —single-version-externally-managed —user —prefix= —compile —install-headers ‘C:\Users\Vladimir\AppData\Roaming\Python\Python38\Include\dlib’ Check the logs for full command output.
WARNING: You are using pip version 20.2.1; however, version 20.3.3 is available.
You should consider upgrading via the ‘C:\Program Files\Python38\python.exe -m pip install —upgrade pip’ command.
К слову, MS VC я поставил почти все версии, но ему просто плевать.
Спасите меня пожалуйста, уже голова плывет.
Как установить dlib?
При использовании команды:
Как я могу это исправить?
3 ответа 3
Причина ошибки явно указана тут:
Python config failure: Python is 32-bit, chosen compiler is 64-bit
Добейтесь, чтобы студия, Python и все установленные модули были одной разрядности.
убедитесь, что у вас установлен cmake и задан в переменной среды (куча роликов и статей по тому как установить cmake), а также советую установить Windows SDK (поищите в интернете)
и можете установить boosts ( мало ли =3)
НО ЕСЛИ ВЫ УВЕРЕНЫ, ЧТО ВСЕ ЭТО У ВАС ЕСТЬ, ТО..
В кратце перейди по ссылке: https://pypi.org/simple/dlib/ скачай dlib-19.21.0.tar.gz (правая кнопка, открыть в новом окне). После распакуй и перейди в папку куда распаковал при помощи командной строки и впиши py -3 setup.py install или если не получиться python setup.py install (не забудьте, что вводить эту команду нужно находясь в папке)
вот скрины. Может так легче будет кому понять =3
переходите в папку и начинаете устанавливать setup.py через консоль при помощи команды отмеченной выше или в зоне с цифрой 2 на изображении
для того, чтобы удостовериться, что установка прошла успешна войдем в консоли в интерпретатор py-3 или python и импортируем модуль dlib, если ошибок нет, то все установка прошла успешна!
Not able to install dlib on Windows 10 and Python 3.7
I am trying to install OpenCV, dlib on Windows 10 on Anaconda Python 3.7.
I have installed Visual studio 2015 as prerequisite along with CMake. When I am trying to install dlib on my computer it is giving me below error. I am also not able to install OpenCV. I tried installing the dlib using .whl file. But, still no luck.
5 Answers 5
I had the problem with anaconda channel for this package. Current version from anaconda requires Python
I tried so many things to work with the latest version of Anaconda which is Python 3.7. However, I was unable to do so. Because none of the .whl file were compatible with Python 3.7, but with Python 3.6. So, I followed the link to downgrade the Python version to 3.6. This way spyder as well as Python would be downgraded to the 3.6 version. Once I had done so, I installed OpenCV using the below commands.
I installed dlib using the following command.
This successfully installed the latest version of dlib.
To check if everything got installed properly, the commands I used and the output I got on Anaconda prompt was as follows.
It is important to check if your iPython installation is also downgraded to 3.6 or not. For that, I got an option spyder(py36) apart from spyder(anaconda3) on my start option. Make sure you click on spyder(py36). Because that is the one where the libraries are installed. To check it, you can just type:
If these commands do not show any error, then the libraries are correctly installed.
Pip install dlib windows
28910 просмотра
8 ответа
Я хочу использовать dlib с Python для распознавания изображений. У меня есть приложение питона работает большой с OpenCV на Windows 10, но когда я хочу установить dlib с cmd ней дает мне это следующее сообщение об ошибке:
ошибка: не удается найти cmake, убедитесь, что он установлен и находится в пути. Вы можете установить cmake, используя инструкции по адресу https://cmake.org/install/. Вы также можете указать его путь с параметром —cmake.
Что я должен делать?
Ответы (8)
18 плюса
Установите Dlib из .whl
Dlib 19.7.0
Вы можете проверить его, загрузив пример с сайта, например SVM_Binary_Classifier.py, и запустив его на своем компьютере.
Установите Dlib из источника
Dlib > 19.7.0
- Загрузите исходный код (.tar.gz) из индекса пакетов Python: https://pypi.python.org/pypi/dlib
- Запустите setup.py: sudo python setup.py install (Linux) или python setup.py install (Windows)
примечание: эта процедура предполагает, что у вас установлен CMake .
9 плюса
Следуй этим шагам:
- pip install cmake
- Установите инструменты сборки Visual Studio отсюда .
- В Visual Studio 2017 перейдите на вкладку «Отдельные компоненты», «Инструменты Visual C ++ для Cmake» и установите флажок в разделе «Компиляторы, инструменты сборки и среды выполнения».
- pip install dlib
Автор: Rajat Bhatt Размещён: 20.09.2018 04:01
2 плюса
Вам необходимо установить Cmake .
dlib — это библиотека c ++ с привязками к python. Это должно быть построено сначала. Я думаю, это произойдет автоматически после установки Cmake
1 плюс
Вы должны установить cmake, как об ошибке говорит вам.
или напрямую установите cmake отсюда https://cmake.org/download/
После установки cmake pip install dlib должен работать.
У меня были установлены инструменты для сборки vstudio, когда я делал свой тест.
Автор: Dedalo Размещён: 14.10.2018 05:16
0 плюса
Установите dlib в Windows
Извлеките cmake и настройте его как переменную среды для извлеченного пути, где он был C: \ Users \ admin \ Downloads \ cmake-3.8.1-win32-x86 \ cmake-3.8.1-win32-x86 \ bin
Теперь распакуйте zip-файл dlib и перейдите в папку dlib
Следуйте этой команде
Теперь перейдите в папку Release, которая будет находиться в каталоге dlib \ test \ build \ Release, и выполните эту команду dtest.exe —runall
Этот процесс занимает время, так как cmake компилирует все файлы C ++, поэтому будьте спокойны. Наслаждаться.
0 плюса
Выберите файл .lib dlib в соответствии с установленной версией Python. Например , если установлена версия 3.6.7 питон, система 64 — битной или если питон 3.5.0 32 бит затем выбрать dlib-19.5.1- cp36 -cp36m-win_ amd64 .whl и dlib-18.17.100- cp35 -отсутствует- win32 . соответственно
Текст, выделенный полужирным шрифтом, говорит о поддержке Python.
Скачайте файл колеса отсюда или скопируйте адрес ссылки
для вышеуказанного метода .whl файл должен находиться в рабочем каталоге
Ниже ссылка для python3.6 с поддержкой dlib link, для python 3.5 u можно заменить на dlib 35.whl link
0 плюса
тогда вы можете установить пакет face_recognition
Автор: vaas Размещён: 23.02.2019 12:08
-2 плюса
это может помочь !!
загрузите whl, используйте shift + щелчок правой кнопкой мыши в загруженной папке и нажмите здесь, чтобы открыть окно powershell, и используйте команду