2012-09-05 34 views
2

我已經通過對瓶(http://flask.pocoo.org/docs/tutorial/introduction/)教程導入init_db(瓶教程)

現在我得到的錯誤,你能幫幫我請? :)

在GitHub上,它說這個自述......(https://github.com/mitsuhiko/flask/tree/master/examples/flaskr/)

fire up a python shell and run this: 

from flaskr import init_db; init_db() 

所以,我打開我的蟒蛇殼和......唯一的問題類型,它是我得到一個導入錯誤說,它不能找到flaskr ...

,如果我嘗試在本地運行flaskr.py文件我剛剛得到這個

sqlite3.OperationalError OperationalError: unable to open database file 

我對這個和python真的很陌生所以任何幫助將是偉大的,謝謝。

回答

1

您是否創建了數據庫文件?

flaskr.py的第19行中給出了數據庫的路徑。

DATABASE = '/tmp/flaskr.db' 

該文件需要存在。

+0

在我的flaskr文件夾中我有另一個名爲tmp的文件夾,我在裏面放了一個名爲flaskr.db的空白文件...我有/不知道該放什麼... 對不起,我真的很糟糕這個。 – RetroCoNoR

+2

這是你的絕對路徑。你在哪個操作系統上?只需執行此操作:在flaskr文件夾中創建一個名爲flaskr.db的空白文件,位於flaskr.py文件旁邊。然後改變第19行以讀取'DATABASE ='flaskr.db''。就這些。然後運行該命令。 –

+0

我正在使用Windows 7的最終。 我做了你所說的,它給了我相同的進口錯誤... 我現在聽起來更愚蠢了,但我所做的是去我的python27文件夾,打開python.exe,然後輸入並運行它...我會猜測我做錯了什麼? -.- – RetroCoNoR