我正在尝试打包我的模块,但我似乎无法让它工作。
我的目录树如下所示:
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。
提前感谢您的帮助。
答案 0 :(得分:5)
snappy
中的sys.path
的父目录是?如果不是,那就是我能想到的唯一可能导致错误的事情。
答案 1 :(得分:5)
这取决于使用导入的脚本所在的位置和系统PYTHONPATH。基本上,要使该导入工作,您应该在snappy的父目录中运行您的脚本(具有导入的脚本),或者您的脚本应该更改sys.path以包含它。
./亚历