【发布时间】:2011-07-20 16:03:36
【问题描述】:
我的项目通常是这样的结构:
projectname/
__init__.py
python/
mymodule.py
other_stuff/
more_stuff/
其中__init__.py 包含以下代码
import os
mypath = os.path.dirname(os.path.realpath(os.path.abspath(__file__)))
__path__ = [mypath, mypath+"/python"]
这会在导入时“跳过”python 目录,以允许使用from projectname import mymodule 而非from projectname.python import mymodule 形式的python 代码。
这似乎破坏了 pylint,尽管 $PYTHONPATH 设置正确,但无法导入项目中的任何模块。在projectname 中创建软链接projectname -> python 可以解决问题,但不是合适的解决方案。
关于如何在不改变目录结构的情况下解决此问题的任何建议?
【问题讨论】:
标签: python pydev pythonpath pylint