Python包导入错误

Python包导入错误,python,package,python-import,Python,Package,Python Import,我正在尝试打包我的模块,但我似乎无法让它工作 我的目录树如下所示: snappy/ __init__.py main/ __init__.py main.py config.py ... ... 我使用的代码是 from snappy.main.config import * 我得到了一个错误: ImportError: No module named snappy.main.config

我正在尝试打包我的模块,但我似乎无法让它工作

我的目录树如下所示:

snappy/
    __init__.py
    main/
        __init__.py
        main.py
        config.py
        ...
    ...      
我使用的代码是

from snappy.main.config import *
我得到了一个错误:

ImportError: No module named snappy.main.config
你知道怎么回事吗?这是在Ubuntu 8.10上使用Python 2.5


提前感谢您的帮助。

sys.path
snappy
的父目录?如果不是,那是我能想到的唯一会导致错误的原因。

这取决于使用导入的脚本所在的位置和系统PYTHONPATH。基本上,要使导入工作,您应该在snappy的父目录中运行脚本(具有导入的脚本),或者您的脚本应该更改sys.path以包含它

/亚历克斯