gpt4 book ai didi

python - django迁移错误,python3中的sqlite版本

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:16 25 4
gpt4 key购买 nike

我正在尝试在linux centos7服务器上使用python django教程。我安装了 python3、pip、django、virtualenv、sqlite

# virtualenv -p python3 venv
# source venv/bin/activate
(venv) # pip3 install django
Successfully installed django-2.2.1 pytz-2019.1 sqlparse-0.3.0
(venv) # django-admin startproject firstdjango
# cd firstdjango

# python3 manage.py runserver
... LookupError: No installed app with label 'admin'.

# python3 manage.py migrate
... django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

问题1。 sqlite3版本我已经安装了最新的sqlite3。版本是3.27.2

# sqlite3 --version
3.27.2

# sqlite3.7 --version (backup initial sqlite3)
3.7.17

但是在python3中,sqlite3版本仍然是3.7.17

# python3 -c "import sqlite3; print(sqlite3.sqlite_version);"
3.7.17

如何解决这个问题?

如果您需要有关我的centos7配置的更多信息,请回复。谢谢。

操作系统Centos7

# python3 --version
Python 3.7.3

# pip3 --version
pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

# pip3 list virtualenv
Package Version
---------- -------
Django 2.2
pip 19.1.1
pysqlite3 0.2.1
pytz 2018.9
setuptools 40.8.0
sqlparse 0.3.0
virtualenv 16.4.3

# python3 -c "import django; print(django.VERSION);"
(2, 2, 0, 'final', 0)

# sqlite3 --version
3.27.2 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7

# sqlite3.7 --version (backup initial sqlite3)
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668

# python3 -c "import sqlite3; print(sqlite3.sqlite_version);"
3.7.17

# python3 -c "import django; print(django.VERSION);"
(2, 2, 0, 'final', 0)

最佳答案

尝试以下操作。

  1. 查找此 sqlite3 所在的位置。 which sqlite3 这将为您提供该文件的路径。
  2. 然后重命名sqlite3 ~> sqlite3_backup
  3. 对 sqlite3.7 执行相同的操作。 which sqlite3.7进入路径并重命名sqlite3.7 ~> sqlite3
  4. 然后运行 ​​migrate 命令并查看问题是否仍然存在。

关于python - django迁移错误,python3中的sqlite版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56115981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com