嗨,我正在尝试使用Eclipse和PyDev用python编写一个程序。我有这样一个项目结构:
有三个名为“类”和“类”的“类”和“类”。在
我试图在“FileC”中导入“ClassA”,但得到了导入错误。我尝试了多种方法:
import ClassA
from FileA import ClassA
from FileA import *
from GeneralClasses.FileA import ClassA
from GeneralClasses.FileA import *
from Root.GeneralClasses.FileA import ClassA
from Root.GeneralClasses.FileA import *
他们都给了我同样的错误。我不知道怎么解决这个问题。我会很感激你的帮助。在
您在Eclipse中使用PyDev视图吗?在
如果您在另一个视图中编辑Python代码,上下文菜单中有一个选项可以创建一个新的“folder”而不是“Python package”。对于文件夹,Eclipse不会自动生成init.py文件。因此,python解释器不会将文件夹视为子包。在
我重现了你的场景,也遇到了同样的问题。 也许你也做了我做的一样的事情,把你自己的根文件夹放在适当的地方?(我怀疑这是因为PyDev称之为src) 您需要将src文件夹添加到python路径中,PyDev可以方便地为您做这件事。你需要做的就是:
File > new > other > PyDev > source folder
此处提供更多信息http://pydev.org/manual_101_project_conf2.html
将这些文件放在src目录中,导入应该可以正常工作。在
祝你好运!在
相关问题 更多 >
编程相关推荐