Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse(Helios)中设置Pydev PYTHONPATH项目最有效的方法是什么?_Eclipse_Pydev - Fatal编程技术网

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

在Eclipse(Helios)中设置Pydev PYTHONPATH项目最有效的方法是什么?,eclipse,pydev,Eclipse,Pydev,我想将我的Pydev项目中的所有文件夹添加到PYTHONPATH,这样我就可以很容易地看到未使用的导入等。要做到这一点,我似乎必须手动添加所有文件夹,包括子文件夹,一个接一个。是否有任何方法可以一次递归地添加它们,或者我这样做是完全错误的 现在,我在导航器中右键单击该项目并选择Preferences。从那里我转到Pydev PYTHONPATH,最后我可以添加文件夹。好的,为了给出一个正确的答案,你应该只添加你想在PYTHONPATH中作为源文件夹的文件夹 所以,如果你有一个结构,比如 /myp

我想将我的Pydev项目中的所有文件夹添加到PYTHONPATH,这样我就可以很容易地看到未使用的导入等。要做到这一点,我似乎必须手动添加所有文件夹,包括子文件夹,一个接一个。是否有任何方法可以一次递归地添加它们,或者我这样做是完全错误的


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

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

所以,如果你有一个结构,比如

/myproject
/myproject/src
/myproject/package
/myproject/package/__init__.py
/myproject/package2
/myproject/package2/__init__.py
您只想添加/myproject/src作为PYTHONPATH

如果确实要在那里添加多个文件夹,则可以编辑项目根目录下的.pydevproject文件,并同时在那里添加多个文件夹,尽管如前所述,那里应该只有很少的文件夹,因此,这通常是不需要的-尽管有时如果要将多个库添加到文件夹或类似的东西中,您可能需要这样做

以下所列的项目中正确地解释了这一点:

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

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


这应该是对法比奥回答的评论,但不够充分

PyDev 2.7.1.2012100913

将文件夹添加到PythonPath不适用于EFS/远程文件夹rse://...

当您单击“应用”时,将给出:

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

看看这个,这对我有用

如果出现错误“unresolved import:pydevd”,请尝试先保存文件“manage.py”。错误应该消失

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

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


如果您将顶层文件夹作为源文件夹添加到PyDev-PYTHONPATH下,那么该文件夹下的所有包不会自动添加到PYTHONPATH中吗?它适用于我,即我收到未使用的导入警告。您正在使用最新的PyDev版本吗?我已经离开Eclipse一段时间了。主要是用Xcode编码。当我回到Eclipse时,我会看看Eclipse的最新版本和您的问题-在我的eclipse版本中,我只需右键单击项目并编辑属性。PythonPath是其中一个选项卡。请尝试使用WebDAV并将其映射为Windows中的驱动器或在Linux中装载为目录。这就是我如何知道远程开发而不是RSE。请参见我使用的示例apache conf文件: