You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

2024年Windows系统安装pysqlcipher3遇问题求助

Windows 安装 pysqlcipher3 解决指南

一、准备依赖环境

  • 安装OpenSSL Win64:选择官方最新版本,安装时勾选「Add OpenSSL to system PATH」,若未勾选则手动配置环境变量:
    • 新增系统环境变量OPENSSL_CONF,值为C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
    • 将C:\Program Files\OpenSSL-Win64\bin添加到PATH环境变量
  • 安装Visual Studio Build Tools:勾选「Desktop development with C++」工作负载,确保包含MSVC编译器、Windows SDK等核心组件(编译pysqlcipher3必须依赖C++编译环境)

二、修改pysqlcipher3源码配置

  1. 下载源码包:
    pip download pysqlcipher3 --no-binary :all:
    
    将得到的pysqlcipher3-1.2.0.tar.gz解压到本地任意目录
  2. 编辑解压后的setup.py文件:
    找到文件中include_dirs和library_dirs的配置段,替换为当前OpenSSL的路径:
    include_dirs = [
        "C:\\Program Files\\OpenSSL-Win64\\include",
        "./src",
        "./src/sqlite3"
    ]
    library_dirs = [
        "C:\\Program Files\\OpenSSL-Win64\\lib\\VC\\x64\\MT",  # 按需选择MT/MD/MTd/MDd,推荐MT(静态编译)
        "./src",
        "./src/sqlite3"
    ]
    
    同时确认libraries参数包含libssl和libcrypto:
    libraries = ["libssl", "libcrypto", "sqlite3"]
    

三、手动编译安装

  1. 打开x64 Native Tools Command Prompt for VS 2022(必须使用对应版本的VS命令行工具,确保编译环境变量正确)
  2. 切换到pysqlcipher3源码解压目录
  3. 激活你的Python虚拟环境(若使用了虚拟环境):
    D:\josea\José_Andrés\Programación\Pyhton\Codigos\VerificadorEstacionamiento\venv\Scripts\activate.bat
    
  4. 执行安装命令:
    python setup.py install
    

四、快速替代方案:使用预编译轮子

若手动编译遇到困难,可寻找匹配你Python版本和系统位数的第三方预编译wheel包,下载后直接安装:

pip install 路径\to\pysqlcipher3-xxx-win_amd64.whl

内容的提问来源于stack exchange,提问作者JosephMoraila

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 11:43:26