3

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

我的目录树如下所示:

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。

在此先感谢您的帮助。

4

2 回答 2

5

snappyin的父目录sys.path吗?如果不是,那是我能想到的唯一会导致您的错误的事情。

于 2009-02-23T19:29:12.420 回答
5

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

./亚历克斯

于 2009-02-23T19:31:05.100 回答