尝试启动新的 django 应用程序,但出现错误 - django.core.exceptions.ImproperlyConfigured:需要 SQLite 3.8.3 或更高版本(发现 3.7.17)。
我已经安装了 sqlite 3.27 及其在 /usr/local/bin 中
我在这里尝试了建议的程序-如何将 sqlite 3.8.2 升级到 >= 3.8.3但没有运气
[ec2-用户@ip-]$ sqlite3
SQLite 版本 3.27.2 2019-02-25 16:06:06
输入“.help”以获得使用提示。
连接到临时内存数据库。
使用“.open FILENAME”在持久数据库上重新打开。
sqlite>
但是当我执行 python3 manage.py migrate 或 runserver 时,我得到
raise ImproperlyConfigured('需要 SQLite 3.8.3 或更高版本(找到 %s)。' % Database.sqlite_version)
我希望 django2 能够采用位于 /usr/local/bin 中的可执行 sqlite3 版本的路径。
试试这个,绝对有效。它正在努力亚马逊 Linux 2 AMI :
wget http://www6.atomicorp.com/channels/atomic/centos/7/x86_64/RPMS/atomic-sqlite-sqlite-3.8.5-3.el7.art.x86_64.rpm
sudo yum localinstall atomic-sqlite-sqlite-3.8.5-3.el7.art.x86_64.rpm
sudo mv /lib64/libsqlite3.so.0.8.6{,-3.17}
sudo cp /opt/atomic/atomic-sqlite/root/usr/lib64/libsqlite3.so.0.8.6 /lib64
检查版本是否改变:
C:\Users\teamspirit>python
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.8.5'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)