【解決方法】django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
- 公開日:
- 更新日:
- 文字数:2057文字
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
SQLite3.8.3より下のバージョンになっているからバージョンアップしてねというエラーです。
このエラーに丸5日間はまりました。
仕事そっちのけでdjangoのデプロイに時間を割いたのでおかげで仕事が溜まりにたまってしまいました...
環境
さくらVPS
centos7
django 2.2
python3.6
結論
django2.2以上のバージョンでこのエラーが私の場合発生しました。なので、django2.1にバージョンダウンしたらOK!
仮想環境がない人はこちらを参考にしてください。
venv: Python 仮想環境管理
pythonの仮想環境を作成している場合は、
source [仮想環境]/bin/activate
その後
pip install "Django~=2.1.0"
してください。
service httpd reload
してアクセスして完了。
ちなみに 私の場合confの設定では、
/etc/httpd/conf/httpd-le-ssl.conf
NameVirtualHost *:80
NameVirtualHost *:443
WSGISocketPrefix run/wsgi
WSGIPythonHome /var/www/domain.com/venv
WSGIPythonPath /var/www/domain.com/venv/lib/python3.6/site-packages
<IfModule mod_ssl.c>
<VirtualHost *:443>
LoadModule wsgi_module /var/www/domain.com/venv/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
ServerAdmin root@domain.com
DocumentRoot /var/www/python-test.work
ServerName domain.com
ServerAlias domain.com
CustomLog /var/log/httpd/domain.com/access.log common
ErrorLog /var/log/httpd/domain.com/error.log
WSGIProcessGroup domain.com
WSGIDaemonProcess domain.com python-path=/var/www/domain.com/mysite
WSGIScriptAlias / /var/www/domain.com/mysite/mysite/wsgi.py
<Directory /var/www/domain.com/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/domain.com/chain.pem
</VirtualHost>
</IfModule>
私の場合、マルチドメインでssl設定を先にしましたので次のようになります。
/etc/httpd/conf/httpd.conf(もしくdjango.confのような新規ファイルを作成)にVirtualHost *:80で記述しましょう。
設定方法は、「django vortialhost設定」と調べたら参考サイトはございますので確認してください。
django2.2でSQLite3.8.3以上のバージョンをダウンロードしてやったりしましたが私の場合うまくいきませんでした。
参考サイト
Django2.2で開発サーバー起動時にSQLite3のエラーが出た場合の対応
