尝试启动新的django应用程序但出现错误-django.core.exceptions.ImproperlyConfigured:需要SQLite 3.8.3或更高版本(发现3.7.17)。
我已经在/ usr / local / bin中安装了sqlite 3.27及其版本 我在这里尝试过建议的程序-How to upgrade sqlite 3.8.2 to >= 3.8.3,但没有运气
[ec2-user @ ip-] $ sqlite3 SQLite版本3.27.2 2019-02-25 16:06:06 输入“ .help”作为使用提示。 连接到瞬时内存数据库。 使用“ .open FILENAME”在持久数据库上重新打开。 sqlite>
但是当我执行python3 manage.py迁移或运行服务器时,我得到
提高ImproperlyConfigured(“需要SQLite 3.8.3或更高版本(已找到%s)。'%Database.sqlite_version)
我希望django2能够采用/ usr / local / bin中的可执行sqlite3版本的路径。
答案 0 :(得分:0)
尝试一下,绝对可以。它正在 Amazon 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'