【问题标题】:Most efficient way of setting up a project Pydev PYTHONPATH in Eclipse (Helios)?在 Eclipse (Helios) 中设置项目 Pydev PYTHONPATH 的最有效方法?
【发布时间】:2010-12-01 12:47:48
【问题描述】:

我想将我的 Pydev 项目中的所有文件夹添加到 PYTHONPATH,以便我可以轻松查看未使用的导入等的好处。为此,我似乎必须手动添加所有文件夹,包括子文件夹,一一添加。有没有办法一次(递归地)添加它们,还是我这样做完全错了?

现在我在 Navigator 中右键单击项目并选择 Preferences。从那里我转到 Pydev-PYTHONPATH,最后我可以添加文件夹。

【问题讨论】:

  • 如果您将顶级文件夹添加为 PyDev - PYTHONPATH 下的 Source 文件夹,那不会自动将该文件夹下的所有包添加到 PYTHONPATH 中吗?它对我有用,即我收到未使用的导入警告。您使用的是最新的 PyDev 版本吗?
  • 我已经离开 Eclipse 一段时间了。主要是在 Xcode 中编码。当我回到 Eclipse 时,我会看看最新版本的 Eclipse 和你的问题。 :-)

标签: eclipse pydev


【解决方案1】:

好的,为了给出正确的答案,您只需将要在 PYTHONPATH 中的文件夹添加为源文件夹即可。

所以,如果你有这样的结构

/myproject
/myproject/src
/myproject/package
/myproject/package/__init__.py
/myproject/package2
/myproject/package2/__init__.py

您只想添加 /myproject/src 作为您的 PYTHONPATH。

如果您确实有多个文件夹要添加到那里,您可以编辑 .pydevproject 文件(位于项目的根目录)并一次添加多个文件夹(尽管如上所述,您应该只有几个文件夹,因此,这通常是不需要的——尽管有时如果您将多个库添加到一个文件夹或类似的东西中,您可能需要这样做)。

PyDev FAQ 在下面列出的项目中正确解释了这一点:

  • 如何将现有项目/源代码导入 PyDev?

  • 如何将 Django 项目的现有项目/源代码导入 PyDev?

【讨论】:

  • 在我的eclipse版本中,我只需右键单击项目并编辑属性。 PythonPath 是选项卡之一。
【解决方案2】:

看看这个,这对我有用。

  1. 如果您收到错误“未解析的导入:pydevd”,请先尝试保存文件“manage.py”。错误应该消失。

  2. 如果错误仍然存​​在:您需要确保 pydev 在您的 PYTHONPATH 中。 a) 转到 Eclipse>Preferences>PyDev>Python 解释器: b) 点击新建文件夹> (mac)”/Applications/Eclipse/plugins/org.python.pydev_x.x.x.x/pysrc”

c) 单击“应用”这会将包含 pydevd.py 的文件夹添加到您的 PYTHONPATH。 Eclipse 会自动将其添加到项目的 Python 库中。这应该可以解决问题,您现在可以运行它。

https://djangounchain.files.wordpress.com/2012/12/screen-shot-2013-01-06-at-3-49-02-pm.png

【讨论】:

    【解决方案3】:

    (这应该是对法比奥的回答的评论,但代表不足)

    (PyDev 2.7.1.2012100913)

    将文件夹添加到 PythonPath 不适用于 EFS/Remote 文件夹 (rse://...)

    当您点击“应用”时:

    An internal error occurred during: "Python Nature: rebuilding modules".
    java.lang.NullPointerException
    

    【讨论】:

    • 尝试使用 WebDAV 并将其映射为 Windows 中的驱动器或挂载为 Linux 中的目录。这就是我知道远程开发而不是 RSE 的方式。在此处查看我使用的示例 apache conf 文件:danielsokolowski.blogspot.ca/2013/02/…
    猜你喜欢
    • 2012-03-04
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多