Pycharm не импортирует dlib - PullRequest
0 голосов
/ 11 июня 2018

Я просто хотел установить dlib на свою Windows 10. Я установил cmake и MS Visual 14 2015, которые необходимы для его компиляции.Я открыл Anaconda Enviroment и набрал pip install dlib, это заняло некоторое время, но успешно установил 19.13.1.Я могу запустить python, а затем import dlib dlib.__version__ без проблем.Это говорит мне 19.13.1.Я также могу запустить dlib.__file__, и он говорит мне: D:\\Programme\\Anaconda3\\envs\\Pytorch\\lib\\site-packages\\dlib.cp36-win_amd64.pyd

Но когда я использую эту среду, где, кажется, работает dlib, в Pycharm я не могу импортировать ее.Это просто говорит мне

ImportError: Ошибка загрузки DLL: ....

У кого-нибудь есть идеи, почему я не могу использовать Pycharm с dlib?Или есть способ заставить его работать?

Спасибо

Редактировать: Здесь также показано: Настройки интерпретатора проекта

Ответы [ 3 ]

0 голосов
/ 01 августа 2018

Один из способов сделать это:

В PyCharm, Files > Settings > "Project:<nameofyourproject> > Project Interpreter, вы можете увидеть текущий интерпретатор Python, используемый PyCharm для вашего проекта, в верхней части окна.

Если он неправильный, нажмите на колесо и Add...> Conda Interpreter> щелкните на поле Существующее окружение и выберите его из списка ниже.Если Anaconda не установлена ​​по умолчанию, ваша среда там не будет отображаться.Итак, нажмите кнопку ..., чтобы найти путь к исполняемому файлу python вашей среды anaconda.Path/to/your/anaconda3/env/bin/python

Как только ваша среда настроена правильно, вы можете установить dlib прямо из PyCharm.Снова перейдите к Files > Settings > "Project:<nameofyourproject> > Project Interpreter.Здесь, под путем к интерпретатору, вы можете увидеть список установленных пакетов CONDA.Справа от списка есть кнопка, представляющая зеленый круг.Отключите его (щелкните по нему), чтобы увидеть все установленные пакеты NON-CONDA.Затем нажмите на зеленый крестик, чтобы добавить пакет.В новом окне введите dlib и установите его, нажав Install Package.

Дождитесь установки.Теперь импорт dlib должен работать.

0 голосов
/ 29 октября 2018

Я не знаю, использовали ли вы библиотеку MKL.Но у меня была та же проблема, вызванная MKL.

Если вы не установите переменные среды MKL после установки, вы, вероятно, получите ошибку dll.Здесь вы должны сделать: https://software.intel.com/en-us/mkl-windows-developer-guide-setting-environment-variables

Просто вызовите mklvars intel64 mod ilp64 в "C: \ Program Files (x86) \ IntelSWTools \ compilers_and_libraries \ windows \ mkl \ bin"

и попробуйте Pythonв той же оболочке и импорт длиб.Если все в порядке, сделайте переменные системными глобальными переменными.Переменные: PATH, LIB и INCLUDE.

Для отслеживания: https://github.com/davisking/dlib/issues/1287

0 голосов
/ 11 июня 2018

Вы должны выбрать правильного переводчика.
Нажмите Ctrl+Shift+A, введите «Переводчик проекта» и выберите «Anaconda3» в раскрывающемся меню.

...