我已经使用完全导入的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:
答案 0 :(得分:1)
为了实现这一目标,您需要在' project_dir',' dira'下工作 init .py。和' dirb'然后你需要设置一个源文件夹作为' project_dir'的父目录。 (而不是project_dir本身) - 并且不应将其他目录设置为源文件夹。
I.e。:源文件夹是添加到PYTHONPATH的目录(因此,对于导入' project_dir',其父级必须在PYTHONPATH中。)
注意:您可能必须从Eclipse / PyDev中删除该项目并重新创建它,然后才能使其工作,具体取决于您第一次创建它的方式。