ImportError:没有名为<module\u name>

2024-04-19 15:31:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个Java程序员,我开始用python开发一些模块。 我试图用包来划分抽象层,但不幸的是,在根包中有一个类(hokuspokus.py)试图接近一些 内部包中的类(视频工厂.py),并引发错误ImportError:No module named媒体.videofactory. 在

我还做了一个测试,所有的文件都放在同一个包(hokuspokus)上,所有的文件都运行得很好

我在PyDev中使用python2.7、Windows和aptanastudio3。在

我检查了PYTHONPATH,项目的根文件夹作为源文件夹在那里。 我用这个模块和pydev配置的所有代码创建了一个google代码项目:http://code.google.com/p/hokuspokus-py/source/checkout

Package Structure:
HokusPokus (source folder)
|
----hokuspokus (root package)
    |
    --- media (inner package)
    |   |
    |   ----videofactory.py
    |
    |
    ---- hokuspokus.py

Tags: 模块文件项目代码py文件夹packagesource
1条回答
网友
1楼 · 发布于 2024-04-19 15:31:29

尝试:

from media.videofactory import VideoFactory

从模块中导入具体类 如果要导入模块中的所有元素,可以使用:

^{pr2}$

但这不是最好的方法。在

相关问题 更多 >