Skip to main content
 首页 » 编程设计

python之将 Eclipse PyDev 的搜索功能与外部库一起使用

2024年08月30日32daizhj

我发现 PyDev 的搜索功能非常有用,并经常使用它来浏览我的项目。我已经正确设置了我的解释器,因此 PyDev 知道我的代码使用的外部库,甚至允许我跟踪对库模块的引用。这显然很棒,但我也希望能够像搜索自己的代码一样搜索外部库。

这里有一个与 Java 开发相关的类似问题:How do I search Libraries in eclipse?

PyDev 有什么东西吗?

请您参考如下方法:

我使用两种不同的方法来允许在我的库代码中进行搜索:

  • 当我使用 virtualenv 时,我将所有代码保存在 myproject/src 下,并将它和 myproject/lib/python2.7/site-packages/ 添加为 pydev 源文件夹。 (一定要将你的 python 解释器也设置为 myproject/bin/python)
  • 在其他情况下,我使用两个不同的 pydev 项目。第一个 (myproject) 包含我的代码。第二个称为 myproject-lib 并包含库作为其源路径 (.../site_packages)。第一个项目引用第二个项目(通常我将它们都放在一个工作区中)。这对 virtualenv 非常有效,但我相信您实际上可以在系统范围的 python 中创建一个 pydev 项目。确保在两个项目中使用相同的 Python 解释器。

现在您可以快速轻松地使用打开资源 (CTRL+T) 和全局浏览器 ( CTRL+Shift+T) 查找您的库。