Python导入错误:没有命名的模块

时间:2010-07-08 08:42:43

标签: python python-import

我是Python的新手。我有一个现有的示例项目,在路径YYY中包含脚本XXX/YYY,并且脚本A.py逐个调用这些脚本。

我只想在ZZZ.py脚本中添加脚本YYY,以便在它们之后调用。 我将此脚本添加到同一路径(XXX/ZZZ.py)并尝试将其导入A.py并调用它。

但我收到了这个错误:

python import error no module named XXX/ZZZ.py

我想知道:有什么区别?为什么Python可以导入XXX/YYY py文件,但会为ZZZ.py返回此错误?

2 个答案:

答案 0 :(得分:2)

如果您的模块结构如下:

/XXX

    __init__.py
    ZZZ.py
    /YYY

        __init__.py

        *more scripts here*

如果包含XXX的目录在PYTHONPATH中,那么

import XXX.ZZZ as Z

应该有用。

答案 1 :(得分:0)

如果要导入ZZZ,请导入XXX.YYY.ZZZ as Z。这假定YYY是一个目录,并假设您实际将ZZZ.py置于YYY内。