2017-01-02 41 views
0
  • 嗨,我試圖啓動一個克萊因服務器使用twistd方法。我通過閱讀Klein documentation來嘗試它。
  • 但是,當我試圖啓動服務器,它說沒有找到模塊。

這裏是我的嘗試示例代碼,開始蟒蛇克萊恩使用twistd拋出沒有模塊錯誤

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 
相關問題