2013-12-10 52 views
5

我做了pip install tornado但我無法運行下面的代碼,因爲WSGI模塊丟失了?Python龍捲風:WSGI模塊缺失?

http://flask.pocoo.org/docs/deploying/wsgi-standalone/

from tornado.wsgi import WSGIContainer 
from tornado.httpserver import HTTPServer 
from tornado.ioloop import IOLoop 
from myapp import app 

http_server = HTTPServer(WSGIContainer(app)) 
http_server.listen(5000) 
IOLoop.instance().start() 
+0

嗨,請你粘貼錯誤和追溯。這可能會有所幫助。 – JunkMechanic

+0

ImportError:您確定安裝成功,沒有名爲wsgi –

+0

的模塊。您可以在文件系統的庫中找到該模塊嗎? – JunkMechanic

回答

13

如果你的文件被命名爲tornado.py,它會嘗試從該文件中,而不是在站點包目錄導入的東西。這可能是「沒有名爲X的模塊」ImportErrors的最常見的來源。重命名文件,它應該工作。

+0

嗨本,我有類似的問題..你可以請看看http://stackoverflow.com/questions/34385066/tornado-doesnt-recognize-django-app-while - 開始了嗎? –

+0

這是一個比龍捲風問題更多的django問題;我對django的啓動和配置瞭解不多。 –

+0

好的。謝謝Ben! –

3

其實只是想添加一個評論,本說什麼,但SO不會讓別人沒有信譽評論。

將文件從tornado.py重命名爲其他內容後,還要刪除創建的tornado.pyc。