2012-12-28 30 views
1

我有一個根據此tutorial設置的燒瓶應用程序。該應用程序產生一個「uWSGI錯誤:Python應用程序未找到」當包括以下行錯誤:燒瓶uWSGI失敗,SQL_ALCHEMY_URI設置爲MySQL db

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:[email protected]/database' 

談到這一行了會使(即需要調用數據庫失敗但是任何東西)的應用程序的工作。該應用程序在從內置開發服務器運行時運行正常,並從與uWSGI一起使用的虛擬環境運行。

任何幫助,爲什麼把這添加到燒瓶app.config字典導致應用程序失敗將不勝感激。

UPDATE:能得到應用程序使用SQLite加載:

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////absolute/path/to/tmp.db' 

這個問題似乎是與MySQL,但它確實從內置的燒瓶服務器的工作,如上所述。任何想法爲什麼MySQL可能會導致此失敗,不勝感激。

回答

1

已解決。問題是virtualenv無法導入MySQLdb。我刪除了virtualenv並重新創建它

virtualenv --system-site-packages venv 

解決了這個問題。