如何将Python中的sqlite3版本从3.7.17升级到> 3.8

2023-12-11

尝试启动新的 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(使用前将#替换为@)

如何将Python中的sqlite3版本从3.7.17升级到> 3.8 的相关文章

随机推荐

  • Java Swing:JScrollPane 不工作

    我有一个包含一些字段的 JPanel JPanel 的高度有限 因此我必须在它周围放置一个 JScrollPane 以便人们可以向下滚动 正如您在下面看到的 它显示得非常完美 但您无法向下 或向上 滚动 DetailPanel detail
  • 如何在 Azure AD 身份验证后重定向到 ASP Net Core MVC 中的不同控制器操作

    我已将 ASP Net Core 2 0 项目设置为使用 Azure AD 进行身份验证 使用 VS2017 中使用 OIDC 的标准 Azure AD 身份验证模板 一切工作正常 应用程序返回到基本 url 并在身份验证成功后运行 Hom
  • 如何让 Hadoop 使用我系统上的所有核心?

    我有一个32核的系统 当我使用 Hadoop 运行 MapReduce 作业时 我从未看到 java 进程使用超过 150 CPU 根据 top 并且通常保持在 100 左右 它应该接近 3200 我需要更改哪些属性 以及在哪个文件中 才能
  • 将自定义 Soap 标头添加到 Web 服务请求

    我已经使用 apache axis2 为 Web 服务生成了存根 并且我想将自定义肥皂头添加到请求中 我希望肥皂头看起来像这样
  • OpsHub 迁移似乎不再正常运行

    大约一个月前 我对一些本地 TFS 项目到在线 Visual Studio 进行了测试迁移 在大多数情况下 一切都有效 变更集已迁移 显示与本地相同的签入用户 并带有显示原始签入日期 用户和变更集 ID 的注释 与工作项相同 我会查看历史记
  • 在 NumPy 或 PyTorch 中从矩阵获取对角线“条纹”

    我需要获得矩阵的对角线 条纹 假设我有一个大小为 KxN K gt N 的矩阵 0 1 2 3 4 5 6 7 8 9 10 11 我需要从中提取一条对角线条纹 在本例中 是通过截断原始矩阵创建的矩阵 MxV 大小 0 x x 3 4 x
  • Kubernetes Ingress - 第二个节点端口没有响应

    我在本地运行 K8S 集群 云中没有 有一个 K8S 主节点和两个工作节点 k8s master 192 168 100 100 工作节点1 192 168 100 101 工作节点2 192 168 100 102 我使用 kuberne
  • 为什么截断 BytesIO 会弄乱它?

    在 OSX 上的 Python 3 5 1 上运行 import io b io BytesIO b write b 222 print b getvalue b truncate 0 b write b 222 print b getva
  • 如何防止在 Objective-C 中使用除我的自定义方法之外的其他 init 方法

    背景 在我的 iPhone 应用程序中 我有一个自定义 UITableViewController 我打算通过将现有的 id initWithStyle UITableViewStyle style 方法扩展为扩展的自定义方法来向其传递一些
  • 具有固定标题和全页宽度网格的 Gridview

    我之前问过问题在 gridview 中冻结标题时正确设置标题宽度和列通过使用这些解决方案 我发现分辨率存在一些问题 因此我在设计本身中添加了所有列 但是当列具有大长度文本时 我仍然面临问题 我正在尝试使用此中给出的代码冻结 Gridview
  • 频域中的 Gabor 滤波器实现

    Here我们有 Gabor 滤波器的空间域实现 但是 我需要在频域中实现 Gabor 滤波器出于性能原因 我已经找到了Gabor滤波器的频域方程 I am actually in doubt about the correctness an
  • 将字符串属性绑定到对象

    假设我有一堂这样的课 public class MyClass public string Name public int Id public override string ToString return this Id ToString
  • 如何使用QTcpSocket监听qt中的特定端口? [复制]

    这个问题在这里已经有答案了 我正在使用 QTcpSocket 在两个应用程序之间进行通信 一个是C 程序 另一个是用PHP编写的网页 目标是使用套接字将数据从我的网页发送到我的 C 程序 我不知道如何在特定端口 例如 12345 上打开连接
  • 为 Git 存储库自定义 CSH 提示

    当我在 Git 存储库中时 我希望有一个自定义 CSH 提示 如果我不在 git 存储库中 我希望提示符看起来像这样 host name gt 但是当我进入 Git 存储库时必须变成这样 host name GIT REPO ROOT DI
  • 禁用 Jackson 中的数字到字符串自动转换

    当我向 Spring Boot 后端发出 json 请求时 Jackson 会自动将数字转换为字符串 有办法防止这种情况吗 例如 JSON numberAsString 123 JAVA private String numberAsStr
  • scala 应用程序中找不到对象播放

    我正在使用Eclipse并创建一个新的Scala对象 想要使用play的json解析功能并导入此包 但出现错误object play无法找到 想知道如何在 Scala 对象中使用 play 库 这就是我导入的方式 import play a
  • 无法在node.js中使用mongoose查询mongoDB

    假设我的 mongoDB 中有一个集合 db co并且只有一个文档 id ObjectId 50d083e32cdcf7ce065b616c age 22 friends Tom location NY name lee skill jav
  • jQuery.validate 插件和 ajax 表单提交

    我一生都无法让它发挥作用 验证错误看起来很好 我没有收到语法错误 但什么也没有发生 表单只是提交到页面 我也无法获得成功或错误警报
  • 方法指针的 RTTI 信息

    是否可以获取有关某个设备的 RTTI 信息TMethod 我可以通过以下方式获取实例 Instance TObject Method Data 这样我就可以获得实例的RTTI类型 但是如何才能获得正确的TRttiMethod 我想检查使用方
  • 如何将Python中的sqlite3版本从3.7.17升级到> 3.8

    尝试启动新的 django 应用程序 但出现错误 django core exceptions ImproperlyConfigured 需要 SQLite 3 8 3 或更高版本 发现 3 7 17 我已经安装了 sqlite 3 27