windows11编译安装pysqlcipher3

准备工作,需要下载ActiveTcl-8.6.13.0000-MSWin32-x64-47f84d9f.exe
下载Win64OpenSSL-1_1_1w.exe
下载sqlcipher-master.zip
下载pysqlcipher3-master.zip
下载sqlite-amalgamation-3460000.zip
另外需要安装Visual Studio

1、安装ActiveTcl-8.6.13.0000-MSWin32-x64-47f84d9f.exe,安装成功后,需要添加环境变量path=C:\ActiveTcl\bin

2、 安装 OpenSSL x64,在路径C:\Program Files\OpenSSL-Win64\lib下, 找到并复制、粘贴以下左边四个文件, 然后改为右边的名称
libcrypto.def —> libeay32.def
libcrypto.lib —> libeay32.lib
libssl.def —> libssl.def
libssl.lib —> libssl.lib

将文件夹 C:\Program Files\OpenSSL-Win64\include\openssl 拷贝到 C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include下
配置环境变量: OPENSSL_CONF C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
3、解压sqlcipher-master.zip
打开 x64 Native Tools Command Prompt for VS 2019,目录切换到 sqlcipher,执行以下指令:
nmake /f Makefile.msc clean
nmake /f Makefile.msc

编译后会生成 sqlite3.c 和 sqlite3.h文件(注意:编译报错没关系,只要生成了这两个文件)

4、解压pysqlcipher3-master.zip,在其根目录创建文件夹amalgamation,并将上一步生成的sqlite3.c 和 sqlite3.h两个文件拷贝进来。

解压sqlite-amalgamation-3460000.zip, Source Code中会包含sqlite3.h, sqlite3.c等4个文件, 在pysqlcipher3\src\python3中创建文件夹sqlcipher, 将4个文件放入其中

5、安装pysqlcipher3
打开x64 Native Tools Command Prompt for VS 2019,目录切换到 pysqlcipher3
python setup.py clean
python setup.py build_amalgamation
python setup.py install

在这里插入图片描述

如果有类似错误,将…\pysqlcipher3\src\python3文件夹下所有.c文件内容中的 MODULE_NAME 替换成 “pysqlcipher3.dbapi2”, 再重新执行命令

在这里插入图片描述
编译安装完成

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值