当前位置: 首页 > 面试题库 >

django找不到新的sqlite版本?(需要SQLite 3.8.3或更高版本(发现3.7.17))

糜宜民
2023-03-14
问题内容

我已经将django项目克隆到Centos 7 vps,并且现在尝试运行它,但是在尝试执行migrate以下操作时出现此错误:

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

当我检查sqlite的版本时,它是3.7.17,因此我从sqlite网站下载了最新版本,并用旧版本替换了它,现在,当我对其进行版本化时,它给出了:

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

仍然,当我尝试迁移项目时,会收到与以前完全相同的消息,这意味着未找到较新的版本。我是Linux新手,不胜感激。


问题答案:

要检查使用哪个版本的SQLite Python:

$ python
Python 3.7.3 (default, Apr 12 2019, 16:23:13) 
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.27.2'

对我来说,新版本的sqlite3在/ usr / local / bin中,因此我不得不重新编译Python,告诉它在那看:

sudo LD_RUN_PATH=/usr/local/lib ./configure --enable-optimizations
sudo LD_RUN_PATH=/usr/local/lib make altinstall

希望对您有所帮助。



 类似资料:
  • 根据我的头衔。几个月来,我一直在愉快地使用Eclipse,但现在它出现了问题(我认为这是因为我在SDK中添加了API 19)。 无论如何,我删除了SDK和Eclipse,并重新安装了它们。它们位于C:\Program Files(x86)中名为development的文件夹中,与Java文件相同。 所以我加载了Eclipse并且没有错误,所以我想我会更新SDK:Android SDK Tools

  • (环境:Windows 7 Eclipse) 当我在Android SDK Manager中更新时,我已经选择了所有SDK、平台、示例等。重启Eclipse后,当我尝试访问Android SDK Manager时,我收到了这条消息:android sdk的位置尚未在首选项中设置! 当我试图在窗口中定位SDK时- 我试图更新最新的ADT。它告诉我:无法完成请求。有关详细信息,请参阅错误日志。Andr

  • 我从这个developer.android网站下载并安装了带有android SDK for windows的Eclipse ADT。当我尝试创建AVD设备时,错误显示Android SDK的我从菜单栏打开然后尝试设置SDK位置,但显示错误,此Android SDK需要ADT 23.0.0或更高版本。当前版本为22.6。请将ADT更新至最新版本。如何更新?帮助我创建android项目。

  • 此Android SDK需要Android Developer Toolkit 23.0.0或更高版本。当前版本为22.6.3.v201404151837-1123206。请将ADT更新到最新版本。 我的sdk版本精确地设置为以下目录。

  • 问题内容: 我已经搜寻了论坛,但是找不到答案,甚至找不到任何文档。 运行命令时: 我得到错误: 我已经尝试了所有建议的修复程序,包括:-升级pip-安装其他轮子(32位而不是64位),即使用命令pip install mysqlclient-1.4.2- mysqlclient-1.4.2-cp37-cp37m-win32.whl。 cp37-cp37m-win32.whl(这可以正常工作,没有错

  • 当我启动Eclipse时,我得到以下错误。 当我试图从帮助>安装新软件更新时······使用eclipse更新链接https://dl-ssl.google.com/eclipse/plugin/4.2 它给了我以下错误: 我现在该怎么办?