3

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

我该怎么做?

我必须告诉它 libmysqlclient.18.dylib 位于上述目录中的什么以及在 eclipse/pydev 中的什么位置?

我得到的错误信息

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
4

2 回答 2

5

在项目的属性中(可从 访问Project > Properties...),单击该PyDev - PYTHONPATH项目。您的 PYTHONPATH 的视图应该是可见的。单击External Libraries选项卡并添加您的库。下次运行时,它应该正确导入。

于 2011-06-17T20:29:29.570 回答
0

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

这个答案由How to add python "libraries" to Eclypse and pydev 提供

于 2016-02-04T08:39:59.677 回答