Windows10 安装编译后的 pysqlcipher3-1.2.1 基于 Python 3.8.10

news/2024/11/20 16:48:04/文章来源:https://www.cnblogs.com/yqbaowo/p/18346034

Windows10 安装编译后的 pysqlcipher3-1.2.1 基于 Python 3.8.10

本文主要是将直接安装编译后的文件,不一定的成功,但是可以尝试使用,若无法直接安装,请参考编译过程,自行编译安装,编译过程见这里

安装 pysqlcipher3

这里用 32位 举例 因为 64位 安装完全相同,只需要把对应的位数换成 64位 版本即可

32位安装

  1. 下载编译后的源代码,点击前往网盘下载,密码:9vad

  2. 下载后解压,得到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

image

  1. 使用下面的代码测试一下
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
"""
@ File        : test.py
@ Version     : V1.0.0
@ Description :
"""
from pysqlcipher3 import dbapi2 as sqliteconn1 = 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: 找不到指定的模块。
image

解决办法: 安装 32位openssl,由于此编译后源代码使用 Win32 OpenSSL-1_1_1w版本构建,故推荐你也使用此版本,下载地址点击前往网盘下载 提取码:d0ht,安装后再次运行
image

使用 DB.Browser.for.SQLite 3.12.2 查看
image

本文章的原文地址
GitHub主页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/779002.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

17 模块subprocess、re

1. subprocess模块 1.1 概念subprocess模块启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值 简单理解:可以远程连接电脑(socket模块) 1.2 Popen方法import subprocessres = subprocess.Popen([help, ver], # windows中执行的命令要放在列表里面,命令单…

STM32学习记录(八):DMA

什么是DMA? DMA在之前的学习中已经用过了。那么,什么是DMA?Direct memory access (DMA) is used in order to provide high-speed data transfer between peripherals and memory as well as memory to memory. Data can be quickly moved by DMA without any CPU actions…

CTF—Misc基础

一:文件操作与隐写 1、文件类型的识别 1、文件头完好情况: (1)file命令 使用file命令识别:识别出file.doc为jpg类型(2)winhex 通过winhex工具查看文件头类型,根据文件头部内容去判断文件的类型eg:JPG类型(3)notepad++ 下载HEXeditor插件,查看文件的头部信息,和010e…

位运算符

1.与(&)2.或(|)3.亦或(^)4.非(~)5.关于位运算的面试题 问:如何用电脑将2乘8最快算出?6.左移 右移的底层原理

雷达气象学(7)——反射率因子图分析(气象回波篇)

从本篇文章开始介绍反射率因子图(即雷达回波强度图)的分析与识别方法。 目录7.0 雷达回波的分类7.1 层状云降水回波7.2 积状云降水回波(对流性降水回波)7.3 层积混合降水回波7.4 零度层亮带7.5 晴空回波 7.0 雷达回波的分类 雷达回波可分为气象回波和非气象回波: \[雷达回…

(Jmeter新玩法)Python 调 Jmeter执行参数化jmx脚本

# Python 调 Jmeter执行参数化jmx脚本import os from os.path import join import time import re from string import Templatejmeter_Home = r"F:\softtotal\xxx\bin\jmeter.bat"# jmx文件路径 currpath = os.path.dirname(os.path.realpath(__file__)) # 要运行的…

超快速的百度网盘不限速下载技巧,建议偷偷使用!

小伙伴们,你们是否曾经为百度迅雷网盘限速而烦恼呢?动不动就要冲svip会员,不仅费钱,开通后还慢的气死,我现在来介绍一种全新的高效下载方法吧,只需要下载并安装一款神奇的软件,接着简单操作即可轻松实现快速下载,节省时间,这款神奇的软件具体信息在文章最后有说明。 第…

JVM内存组件划分梳理

1.JVM内存划分图2.线程栈每天坚持,终会抵达!