kantablog Written by Kanta Nakamura

【Django】エラー「unable to open database file」の解決方法【経験から語る】

PROGRAMMING Python

本記事の内容

Djangoのエラー「unable to open database file」の解決方法【経験から語る】

Djangoで開発を進めていると、「unable to open database file」というエラーが出て、解決方法がわからずに1日を無駄にした僕が、どうやってこのエラーを解決したのか紹介します。

なお、これはMacbookユーザーのみの解決方法になるので、ご了承ください。

僕の開発環境

  • MacbookPro(2020)
  • Python3.9

こんな単純なことで1日を無駄にした

結論から言うと、

macbookの機能でフォルダにLockをかけていたため。

こんな単純なことで、1日が無駄になったのです。悲しい😭

エンジニアなんて、こんなことの繰り返しだなと思いつつも、同じ過ちを繰り返さないためにも、この記事を書いています。

Macbookの便利さが仇に

今回開発していたコードを間違って消さないためにと、フォルダにLockをかけていたら、逆に自分を苦しめる結果に。

Macbookが便利すぎるが故に起こった悲劇です。

Lockする方法

ここで、Lockの確認方法を紹介します。

Lock確認方法

  1. フォルダを右クリックし、「情報を見る」を選ぶ
  2. ロック」にチェックを入れる

写真がなくてもわかる人が多いと思いますが、一応写真も添えておきます。僕の画面は英語になってますが、日本語でもほぼ変わらないので大丈夫です。

フォルダを右クリックし、「情報を見る」を選ぶ

get_info

ロック」にチェックを入れる

lock

これでもエラーが消えない場合

これでもエラーが消えない場合は、下記の記事を参考にしてみてください。
Stack Overflow

上記の記事では、「unable to open database file」のエラーに陥った質問者に対して、多くの人が解決方法を提案しています。全て英語で書かれていますが、コードの部分を見れば理解できると思います。

それでは、この辺で終わりにしたいと思います。

開発は、エラーの連発だと思いますが、屈せずに最高のアプリを作りましょう😉