2016-03-30 18 views
0

ローカルでは、earthquakes.dbと呼ばれる空のsqliteデータベースを作成しました。 dataset Pythonライブラリを使用すると、私は結果をjsonファイルにフリーズすることができ、すべてが期待通りに機能します。しかし、デプロイされると、おそらくデータベースに接続できないというエラーの長いリストが表示されます。配備時にPython用のデータセットモジュールを動作させるにはどうすればよいですか?

Traceback (most recent call last): 
    File "/var/www/html/apps/earthquakes/scripts/earthquakes.py", line 7, in <module> 
     db = dataset.connect('sqlite:///earthquakes.db') 

    ... More base.py and pool.py errors here ... 

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file 

私はすべての権限が正しいと思われます。私は何が欠けていますか?どうも。

答えて

0

Noob移動。私がスクリプトで完全なパスを与えたとき、エラーは消え去った。このことから

...これに db = dataset.connect('sqlite:///earthquakes.db')

... db = dataset.connect('sqlite:////var/www/html/apps/earthquakes/scripts/earthquakes.db')

関連する問題