ImportError: Нет модуля с именем - Python

У меня есть приложение на python со следующей структурой каталогов:

src
 |
 +---- main
 |
 +---- util
 |
 +---- gen_py
         |
         +---- lib

В пакете main у меня есть модуль python с именем MyServer.py с оператором импорта, например:

from gen_py.lib import MyService

Чтобы этот оператор работал, я поместил следующую строку в начало MyServer.py :

import sys
sys.path.append('../gen_py/lib')

Когда я запускаю MyServer.py в терминал, я получаю следующую ошибку:

Impo rtError: Нет модуля с именем gen_py.lib

Что мне здесь не хватает?

66
задан Prashant Kumar 17 October 2013 в 15:11
поделиться