【问题标题】:How do I install a python package that contains connections to sqllite3 database?如何安装包含与 sqlite3 数据库的连接的 python 包?
【发布时间】:2012-04-14 18:45:48
【问题描述】:

我正在使用 python 和 sqllite3 创建一个应用程序。需要用户手动安装sqllite吗?

如何在安装时创建表并进行初始化?

【问题讨论】:

标签: python sqlite installation package packaging


【解决方案1】:

sqlite3 模块是 python 标准库的一部分,与 python 本身一起提供。必须安装 sqlite,但(至少在 linux 上)包管理器会负责安装 sqlite(我不能在这里说任何关于 windows 的内容)。

您可以在应用程序首次运行时创建表。为确保您不会尝试创建两次,请使用CREATE TABLE IF NOT EXISTS ...(参见the docs),它只会在表不存在时创建表。

【讨论】:

  • 我可以发送一个包含我的应用程序结构的数据库文件(例如 somefile.db),而不是在用户计算机上创建它吗?
  • 是的 - 在the docs 中有一个关于此的部分。
猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-14
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
相关资源
最近更新 更多