Pydev:我在哪里添加外部lib(usr / local / mysql / lib / libmysqlclient)的路径?

时间:2011-06-17 18:08:52

标签: eclipse pydev mysql-python

我使用mysqldb和pydev eclipse。我成功编译了mysqldb 1.23,现在我想导入它。 mysqldb 1.23需要库libmysqlclient.18.dylib,它位于我的/ usr / local / mysql / lib中。因此,当我在eclipse中启动我的测试程序时,它会崩溃,因为它找不到正确的库。因此我需要告诉eclipse在哪里找到lib。

我的情况怎么办呢?

在eclipse / pydev中,我必须告诉它libmysqlclient.18.dylib位于上面的directoy中?

我收到的错误消息

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 个答案:

答案 0 :(得分:5)

在项目的属性中(可从Project > Properties...访问),单击PyDev - PYTHONPATH项。应该可以看到您的PYTHONPATH视图。点击External Libraries标签,然后添加您的图书馆。下次运行时,应该正确导入。

答案 1 :(得分:0)

您可以将这些库添加到设置中以获得所需的效果。这可以在通过Window>访问的Libraries设置中完成。偏好> PyDev>口译员 - Python>库。添加要添加的库的.egg或源文件夹,然后单击“应用”,然后单击“确定”。

此ansqwer由How to add python "libraries" to Eclypse and pydev

提供