要在Windows上安装pysqlcipher3包,您可以按照以下步骤进行操作:
确保您已经安装了Python,并且已经将其添加到系统的环境变量中。
打开命令提示符或PowerShell,并执行以下命令来安装pysqlcipher3的依赖库:
pip install pycryptodomex
下载pysqlcipher3的源代码。您可以在https://github.com/rigglemania/pysqlcipher3上找到最新的源代码。
解压缩下载的源代码,并使用命令提示符或PowerShell进入解压缩后的文件夹。
执行以下命令来构建和安装pysqlcipher3:
python setup.py build
python setup.py install
import sqlite3
from pysqlcipher3 import dbapi2 as sqlite
# 打开或创建一个加密的SQLite数据库
conn = sqlite.connect('encrypted.db')
cursor = conn.cursor()
# 设置数据库的加密密码
password = 'your_password'
cursor.execute("PRAGMA key='{}'".format(password))
# 创建一个表并插入数据
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
cursor.execute("INSERT INTO users (name) VALUES ('John')")
cursor.execute("INSERT INTO users (name) VALUES ('Jane')")
# 提交更改并关闭连接
conn.commit()
conn.close()
请注意,在使用pysqlcipher3时,您需要使用pysqlcipher3.dbapi2
而不是标准的sqlite3
模块来进行数据库操作。
希望这可以帮助您安装和使用pysqlcipher3库。