我想将Pydev项目中的所有文件夹添加到PYTHONPATH,这样我就可以轻松看到未使用的导入等。为了做到这一点,我似乎必须手动添加所有文件夹,包括子文件夹,逐个。有没有办法一次性添加它们(递归地)或者我完全错了吗?
现在,我右键单击导航器中的项目,然后选择偏好设置。从那里我去 Pydev-PYTHONPATH ,最后我可以添加文件夹。
答案 0 :(得分:3)
好的,只是为了给出正确的答案,你应该只将你想要在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?
答案 1 :(得分:1)
检查一下,这对我有用。
如果收到错误“unresolved import:pydevd”,请先尝试保存文件'manage.py'。错误应该消失。
如果错误仍然存在:您需要确保pydev在您的PYTHONPATH中。 a)转到Eclipse>首选项> PyDev> Python解释器: b)单击“新建文件夹”> (MAC)” /应用/ Eclipse的/插件/ 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
答案 2 :(得分:0)
(这应该是对Fabio答案的评论,但代表不足)
(PyDev 2.7.1.2012100913)
向PythonPath添加文件夹不适用于EFS / Remote文件夹(rse:// ...)
点击“应用”后,显示:
An internal error occurred during: "Python Nature: rebuilding modules".
java.lang.NullPointerException