Windows10 安装编译后的 pysqlcipher3-1.2.1 基于 Python 3.8.10
本文主要是将直接安装编译后的文件,不一定的成功,但是可以尝试使用,若无法直接安装,请参考编译过程,自行编译安装,编译过程见这里
安装 pysqlcipher3
这里用 32位
举例 因为 64位
安装完全相同,只需要把对应的位数换成 64位
版本即可
32位安装
-
下载编译后的源代码,点击前往网盘下载,密码:
9vad
-
下载后解压,得到
pysqlcipher3-1.2.1-py3.8-win32
文件夹,CMD
下进入文件夹
# 进入文件夹
cd /d F:\pysqlcipher3-1.2.1-py3.8-win32
# 确保 Python 是32位,推荐 3.8.10 x32bit
python .\setup.py install
- 使用下面的代码测试一下
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
"""
@ File : test.py
@ Version : V1.0.0
@ Description :
"""
from pysqlcipher3 import dbapi2 as sqlite
conn1 = sqlite.connect("test.db")
c1 = conn1.cursor()
c1.execute("PRAGMA key='123456'")
c1.execute("""create table stocks (date text, trans text, symbol text, qty real, price real)""")
c1.execute("""insert into stocks values ('2006-01-05','BUY','RHAT',100,35.14)""")
conn1.commit()
c1.close()
conn2 = sqlite.connect("test.db")
c2 = conn2.cursor()
c2.execute("PRAGMA key='123456'")
print(c2.execute("""select * from stocks""").fetchall())
c2.close()
可能遇到问题
ImportError: DLL load failed while importing _sqlite3: 找不到指定的模块。
解决办法: 安装 32位 的openssl
,由于此编译后源代码使用 Win32 OpenSSL-1_1_1w
版本构建,故推荐你也使用此版本,下载地址点击前往网盘下载 提取码:d0ht
,安装后再次运行
使用 DB.Browser.for.SQLite 3.12.2 查看