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

3
我使用mysqldb和pydev eclipse。我成功编译了mysqldb 1.23,现在我想要导入它。mysqldb 1.23需要libmysqlclient.18.dylib库,该库位于我的情况下/usr/local/mysql/lib中。因此,当我在eclipse中启动我的测试程序时,由于找不到正确的库,它会崩溃。因此,我需要告诉eclipse在哪里查找这些库。
在我的情况下,我应该如何做?
在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
在项目属性中(从“项目> 属性...”可访问),点击“PyDev - PYTHONPATH”项。您的PYTHONPATH应该是可见的。单击“External Libraries”选项卡,然后添加您的库。下次运行时,它应该正确导入。

谢谢你的提示。我按照你说的添加了路径。但是我仍然收到相同的错误信息。在运行配置中手动添加路径是否可行? - toom

0

您可以将这些库添加到设置中以获得所需的效果。这可以在“窗口”>“首选项”>“PyDev”>“解释器-Python”>“库”中进行设置。添加您想要添加的库的.egg或源文件夹,然后单击“应用”并接着单击“确定”。

此答案由如何将Python“库”添加到Eclypse和pydev提供。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接