Пидев: Где я должен добавить путь для внешней библиотеки (usr / local / mysql / lib / libmysqlclient)? - PullRequest
3 голосов
/ 17 июня 2011

Я использую mysqldb и pydev eclipse. Я успешно скомпилировал mysqldb 1.23 и теперь я хотел бы импортировать его. Для mysqldb 1.23 нужна библиотека libmysqlclient.18.dylib, которая в моем случае находится в / usr / local / mysql / lib. Поэтому, когда я запускаю свою тестовую программу в Eclipse, она падает, так как не находит нужную библиотеку. Поэтому я должен сказать затмению, где найти libs.

Как мне сделать это в моем случае?

Что и где в eclipse / pydev я должен сказать, что libmysqlclient.18.dylib находится в указанном выше директое?

Сообщение об ошибке я получаю

ImportError: dlopen(/path/to/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /path/to/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
  Reason: image not found

Ответы [ 2 ]

5 голосов
/ 18 июня 2011

В свойствах вашего проекта (доступно из Project > Properties...) щелкните элемент PyDev - PYTHONPATH. Вид вашего PYTHONPATH должен быть виден. Перейдите на вкладку External Libraries и добавьте свою библиотеку. При следующем запуске он должен импортироваться правильно.

0 голосов
/ 04 февраля 2016

Вы можете добавить эти библиотеки в настройки, чтобы получить желаемый эффект. Это можно сделать в настройке «Библиотеки», доступ к которой осуществляется через «Окно»> «Установки»> «PyDev»> «Интерпретатор - Python»> «Библиотеки». Добавьте .egg или исходную папку из библиотек, которые вы хотите добавить, и нажмите «Применить», а затем «ОК».

Этот ответ предоставлен Как добавить "библиотеки" python в Eclypse и pydev

...