Как добавить библиотеку в eclipse (python)?

Я разрабатываю leap motion с помощью python.

Я скачал eclipse и установил плагин Python

Теперь мне нужно добавить library скачкообразного движения, то есть LeapPython.pyd

Как добавить эту библиотеку в eclipse?

Любая помощь будет оценена по достоинству. Спасибо


person ขันธพงษ์ อุตรนค&    schedule 14.09.2013    source источник
comment
Вы можете просто добавить .pyd в исходное дерево. Относитесь к нему так же, как к любому другому модулю Python (за исключением его изменения, конечно).   -  person Spen-ZAR    schedule 14.09.2013
comment
я делаю, как вы говорите, и это не работает, и у меня есть проблема, подобная этой developer.leapmotion.com/forums/forums/general-discussion/ (сбой загрузки DLL) (сбой загрузки DLL   -  person ขันธพงษ์ อุตรนค&    schedule 15.09.2013


Ответы (2)


Вам необходимо добавить интерпретатор Python и библиотеки Python в PyDev с помощью PyDev-Interpreter-Preferences. См. Начало работы в документации по PyDev. Это также предполагает, что на вашем компьютере установлен Python. И, конечно же, предполагается, что у вас также установлен Leap Motion SDK. Есть много вопросов, связанных с SO в прыжковое движение.

  • Выберите Окно в строке меню в верхней части приложения eclipse. Откроется выпадающее меню.
  • Выберите Настройки в раскрывающемся меню. Откроется окно настроек.
  • Разверните стрелку PyDev в дереве настроек вдоль левой стороны окна настроек.
  • Выберите Interpreter-Python в дереве под PyDev. Это отобразит конфигурацию Python Interpreters в окне настроек. Конфигурация интерпретаторов Python
  • Если вы еще этого не сделали, нажмите кнопку Автоматическая настройка, затем ОК, ОК и т. д. пока ваш интерпретатор не настроен.
  • В нижней половине конфигурации Интерпретаторы Python можно выбрать Библиотеки и другие параметры конфигурации.
  • Если папка, содержащая LeapPython.pyd, отсутствует в списке Библиотеки, нажмите кнопку Новая папка, перейдите к папке, в которой она находится, и нажмите < strong>ОК, ОК и т. д. пока папка не будет добавлена ​​в PyDev.
person Mark Mikofski    schedule 14.09.2013
comment
я все равно пытаюсь, и теперь у меня такая ситуация developer.leapmotion.com/forums/forums/general-discussion/ - person ขันธพงษ์ อุตรนค&; 15.09.2013
comment
Если вы получаете эту ошибку ImportError: DLL load failed: %1 is not a valid Win32 application., это связано с тем, что *.dll (также может быть *.pyd) несовместим с целью компиляции Python, которая у вас есть. Я имею в виду, что если ваша установка Python была скомпилирована с ОС Windows x64 в качестве цели, то все остальные ваши расширения (например, *.pyd) также должны быть скомпилированы для той же цели. Каждая цель отличается (windows-x86, windows-x64, macos-x86, macos-x64, linux-x86, ...). Лучше всего добавить Leap/LeapSDK/lib или Leap/LeapSDK/lib/x64 в зависимости от вашей системы. - person Mark Mikofski; 17.09.2013

Привет всем, теперь я могу скомпилировать успешно. Я нахожу, как решить эту проблему здесь. как решить эту проблему, скопируйте msvcp100.dll, msvcp100d.dll, msvcr100.dll msvcpr100d.dll в папку вашего проекта.

проблема в том, что мы вызываем jump.py, а jump.py вызывает LeapPython.pyd, а LeapPython.pyd должны использовать файл .dll, тогда мы должны включить 4 файла .dll в мой проект

спасибо всем за ответ

person ขันธพงษ์ อุตรนค&    schedule 16.09.2013
comment
и это не проблема с pyhon27 - person ขันธพงษ์ อุตรนค&; 16.09.2013