【Python 库】用 peewee 框架连接 SQL Server

  Peewee 默认支持 Sqlite、MySQL、PostgreSQL 三种数据库,如果要使用其他数据库,需要同时安装扩展库。比如 SQL Server,需要安装 peewee-mssql。

  但是安装 peewee-mssql 后却发现运行报错,而且是 import peewee-mssql 的时候就报错了。查看一下 peewee_mssql.py 源文件,发现 import peewee 的时候报错了,其中很多类在 peewee 中没有,估计是版本问题了。peewee-mssql 目前最新版本是0.1.3,最后更新日期为2018-01-25,peewee 的最新版本是3.7.1,更新日期是2018-10-05。peewee 在2018-01-29更新的3.0.1版本,在 peewee-mssql 最后一次更新日期之前的版本是2.10.2,这差的有点远。

  将 peewee 降到2.10.2版本,运行还报错,找不到 pymssql,好吧,再去瞄了眼 peewee-mssql 的源码,发现是用 pymssql 做驱动的。再安装 pymssql,代码运行正常了。

 

  顺便说下 pycharm 安装老版本库的方法,如下图选择需要的版本再点击安装即可。

  

posted @   丹枫无迹  阅读(2023)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示