首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编译SQLite以便与Python应用程序一起使用

如何编译SQLite以便与Python应用程序一起使用
EN

Stack Overflow用户
提问于 2020-10-11 05:00:08
回答 1查看 406关注 0票数 0

我使用Anaconda来安装Python。我面临的问题是,由conda发布的sqlite3不是用可选的FTS5扩展构建的,而是用有用的https://github.com/ContinuumIO/anaconda-issues/issues/9034扩展构建的。

我决定编译SQLite以便与Python一起使用,如下所述:https://charlesleifer.com/blog/compiling-sqlite-for-use-with-python-applications/

我将独立安装到虚拟环境,并在这一步中遇到了一些问题:

代码语言:javascript
运行
复制
python setup.py build_static

问题在这里描述:error: command 'C:\ Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe' failed with exit status 2

这是我的错误信息:

Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\cl.exe‘错误:命令C:\Program (x86)\Microsoft Visual

失败,退出状态为2

我尝试了这个链接和类似线程中描述的解决方案。

我安装了VisualStudioCommunity2017 icluding VC++ 2017工具,Windows10SDK,Windows8.1SDK

我尝试了"MySQL Connector C 6.0.2“,根据这些链接创建硬链接:https://stackoverflow.com/a/52451604 https://stackoverflow.com/a/16619567

请提供更详细的说明,说明Anaconda如何与Visual工具链接,以及如何修复此错误。或者,是否有更简单的方法来编译SQLite以便与Python一起使用?

EN

回答 1

Stack Overflow用户

发布于 2020-10-11 10:21:01

就我个人而言,我更喜欢通过导入cs50库来使用sqlite。它提供了一个平滑的集成,是完美的中间/初学者使用。

要安装from cs50 import SQL

  1. 要在终端上安装cs50。
  2. 要导入SQL (sqlite),只需编写:pip install cs50

你们都准备好了!示例用例:

代码语言:javascript
运行
复制
from cs50 import SQL
db = SQL("sqlite:///db-name.db")
result = db.execute("SELECT * from table1 WHERE id=1")

插入变量到您的SQL查询:

代码语言:javascript
运行
复制
result = db.execute("SELECT :column from table1 WHERE name=:name", column="quantity", name="potato");

^所有这些都是假设您已经在计算机上安装了SQLite。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64300749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档