【发布时间】:2011-11-27 02:20:39
【问题描述】:
我有一个具有以下目录结构的 python 应用程序:
src
|
+---- main
|
+---- util
|
+---- gen_py
|
+---- lib
在 main 包中,我有一个名为 MyServer.py 的 python 模块,它具有如下导入语句:
from gen_py.lib import MyService
为了使该语句起作用,我在 MyServer.py 的开头放置了以下行:
import sys
sys.path.append('../gen_py/lib')
当我在终端运行 MyServer.py 时,出现以下错误:
ImportError: 没有名为 gen_py.lib 的模块
我在这里缺少什么?
【问题讨论】:
-
您用来运行 MyServer.py 的命令行是什么?你在哪个目录?