我使用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/
我将独立安装到虚拟环境,并在这一步中遇到了一些问题:
python setup.py build_static
这是我的错误信息:
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一起使用?
发布于 2020-10-11 10:21:01
就我个人而言,我更喜欢通过导入cs50库来使用sqlite。它提供了一个平滑的集成,是完美的中间/初学者使用。
要安装from cs50 import SQL
,
pip install cs50
你们都准备好了!示例用例:
from cs50 import SQL
db = SQL("sqlite:///db-name.db")
result = db.execute("SELECT * from table1 WHERE id=1")
将插入变量到您的SQL查询:
result = db.execute("SELECT :column from table1 WHERE name=:name", column="quantity", name="potato");
^所有这些都是假设您已经在计算机上安装了SQLite。
https://stackoverflow.com/questions/64300749
复制相似问题