2017-01-02 5 views
0
  • Привет, Я пытаюсь запустить сервер Klein с использованием метода twistd. I попробовал это, читая Klein documentation.
  • Но когда я попытался запустить сервер, он говорит, что модуль не найден.

Вот пример кода, что я пробовал,Запуск python Klein с использованием twistd throws no module Ошибка

helloworld.py:

from klein import Klein 
from klein import resource, route 
app = Klein() 

@route('/') 
def hello(request): 
    return "Hello, world!" 

Затем я выполнить следующую команду:

twistd -n web --class=helloworld.resource 

Я получил следующая погрешность:

File "C:\Python27\lib\site-packages\twisted\python\reflect.py", line 165, in namedObject 
    module = namedModule('.'.join(classSplit[:-1])) 
    File "C:\Python27\lib\site-packages\twisted\python\reflect.py", line 151, in namedModule 
    topLevel = __import__(name) 
ImportError: No module named helloworld 

ответ

0

Поместите каталог, содержащий ваш helloworld.py, в путь импорта. Например, добавьте его в PYTHONPATH:

$ PYTHONPATH=${PWD} twistd -n web --class=helloworld.resource 

 Смежные вопросы

  • Нет связанных вопросов^_^