我正在为我正在开发的桌面应用程序开发登录页面。我正在尝试在 Visual Studio Code for python 上安装最新版本的 pysqlite3,因为我的程序中的 sqlite3 已被弃用。我认为这是必要的,因为我不知道保留旧版本是否会导致我正在创建的数据库中出现一些错误。
但是,每次尝试都会导致此错误:
ERROR: Could not find a version that satisfies the requirement pysqlite3-binary (from versions: none)
ERROR: No matching distribution found for pysqlite3-binary
有什么解决办法吗?
这是我用来使用 sqlite 创建数据库的代码:
import sqlite3
from sqlite3 import Error
def create_connection(db_file):
""" create a database connection to a SQLite database """
conn = None
try:
conn = sqlite3.connect(db_file)
print(sqlite3.version)
except Error as e:
print(e)
finally:
if conn:
conn.close()
if __name__ == '__main__':
create_connection(r"C:\Users\UserPC\Downloads\pydataview\views\database\storage.db")
我被告知要使用的一个推荐方法是命令
pip install chromadb==0.3.29
但它最后给了我一个错误,说它无法为 hnswlib 构建轮子,所以我不确定它是否有足够的帮助。
我不知道如何解决关于 pysqlite3 的第一个问题。关于hnswlib的第二个问题,可以从以下位置找到解决方案: ERROR: Could not build Wheels for hnswlib, 这是安装基于pyproject.toml的项目所必需的