Python,Eclipse解决了我的模块

时间:2012-01-26 16:23:54

标签: python

我使用Eclipse并且在使用Python解决我的模块时遇到问题。我有一个包结构:

Src
    \Svet
        foo1.py
        \TEST
            \foo2.py (defTest2)

我尝试使用

from Svet.TEST.foo2 import defTest2

但我收到了错误

Traceback (most recent call last):
  File "C:\Users\X\....", line 10, in <module>
    import foo2.py
ImportError: No module named defTest2

有没有人知道我收到此错误的原因?


每个文件夹包含想要使用的.py文件,应该在PYDEV-PYTHONPATH中添加为资源。 即使它们是彼此的目录

2 个答案:

答案 0 :(得分:1)

我认为这与eclipse无关。包路径有效吗?在包dir和subdirs的根目录中使用 init .py文件?如果npot修复这可以解决你的问题。

如果Svet / TEST / etc文件夹不在python默认搜索路径(如site-packages)中,则可能会出现另一个问题,如果是这种情况,您可以在site-packages中添加一个带有添加路径的.pth文件

如果这个导入在IDLE Ide中工作,那么问题就是eclipse

祝你好运

答案 1 :(得分:0)

真正的问题似乎是你在其他地方有一个 import foo2.py 而不是 import foo2 (如果你粘贴了完整的异常追踪 - 没有放点对于路径,实际诊断它会更容易......)。