在Eclipse(Helios)中设置项目Pydev PYTHONPATH的最有效方法是什么?

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

现在我右键单击导航器中的项目并选择首选项 。 从那里我去Pydev-PYTHONPATH ,最后我可以添加文件夹。


好的,为了给出正确的答案,你应该只添加你想要在PYTHONPATH中的文件夹作为你的源文件夹。

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

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

你只需要添加/ myproject / src作为你的PYTHONPATH。

如果您真的有多个文件夹要添加到那里,您可以编辑.pydevproject文件(位于项目的根目录)并一次添加多个文件夹(尽管如前所述,您应该只有少数文件夹存在,因此,通常是不需要的 - 虽然有时你可能想要如果你添加多个库到一个文件夹或类似的)。

PyDev常见问题解答在下列项目上正确解释了这一点:

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

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


  • 看看这个,这对我有用。

  • 如果你得到一个错误“unresolved import:pydevd”,先尝试保存文件'manage.py'。 错误应该消失。

  • 如果错误仍然存​​在:您需要确保pydev在您的PYTHONPATH中。 a)转到Eclipse>首选项> PyDev> Python解释器:b)单击新建文件夹>(mac)“/ Applications / Eclipse / plugins / org.python.pydev_x.xxx / 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


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

    (PyDev 2.7.1.2012100913)

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

    当你点击'应用'时会给出:

    An internal error occurred during: "Python Nature: rebuilding modules".
    java.lang.NullPointerException
    
    链接地址: http://www.djcxy.com/p/49079.html

    上一篇: Most efficient way of setting up a project Pydev PYTHONPATH in Eclipse (Helios)?

    下一篇: Ninject.Web.MVC + MVC3 throws StackOverflowException