2009-02-23 112 views
3

我正在尝试打包我的模块,但似乎无法使其工作。Python包导入错误

我的目录树类似如下:

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。

在此先感谢您的帮助。

回答

5

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

./alex

+0

非常感谢您的帮助! – 2009-02-23 20:08:26

5

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