导入错误 - Pydev Eclipse

时间:2014-08-01 10:46:56

标签: python eclipse pydev importerror

我已经使用完全导入的SVN回购中的现有代码 - 我的意思是:

- > PROJECTDIR

--------> DIRA

--------------> a1.py

--------------> a2.py

--------> DIRB

--------------> b1.py

假设a1.py从a2.py导入方法:

通常我会写:

  

来自a2 import xyz

他们把它写成:

  来自project_dir.dira.a2的

导入xyz

如何使eclipse识别这些导入?

基本上我希望能够按住Ctrl并单击并打开声明。我需要浏览这个庞大的项目,在此工作之前我根本无法这样做。

PS:

  1. 我尝试将projectdir添加到PYTHONPATH
  2. 我尝试将每个子目录添加到PYTHONPATH
  3. 我在每个文件夹中都有一个init -_-

1 个答案:

答案 0 :(得分:1)

为了实现这一目标,您需要在' project_dir',' dira'下工作 init .py。和' dirb'然后你需要设置一个源文件夹作为' project_dir'的父目录。 (而不是project_dir本身) - 并且不应将其他目录设置为源文件夹。

I.e。:源文件夹是添加到PYTHONPATH的目录(因此,对于导入' project_dir',其父级必须在PYTHONPATH中。)

注意:您可能必须从Eclipse / PyDev中删除该项目并重新创建它,然后才能使其工作,具体取决于您第一次创建它的方式。