- 主题:3.12好多坑啊
不是从来都需要libmysqlclient-dev么?
和3.12有啥关系呢?
【 在 iwannabe 的大作中提到: 】
: 升级python到3.12,django的mysql模块出错,安装还得要libmysql-dev
: idea出错,还得升级idea到2024.1
: 各种坑
--
FROM 139.227.18.*
我看了pymysql文档,并没有说依赖libmariadb啊
你这个消息是从哪儿来的?
【 在 iwannabe 的大作中提到: 】
: 你错了,python 3.9里的pymysql用的是python自己实现的mysql协议
: 后面3.10就改成调用libmariadb,导致需要装native的mysql lib
--
FROM 139.227.18.*
哦,django狂飙版本号……
我的认知还停留在1.6版本,用pymysql monkeypatch冒充mysqlclient的年代
【 在 iwannabe 的大作中提到: 】
: 今天再研究了一下,是django 升级到5.0.7,缺省的driver是mysqlclient,而不是
: pymysql
: 要用pymysql,需要手工指定 "driver": "pymysql"
--
FROM 139.227.18.*
不明白
新的mysqlclient不支持旧通信协议或者旧的password了吗?
但是django和mysqlclient的版本没那么强硬的对应关系吧?
【 在 happymarried 的大作中提到: 】
: 我还需要连老的mysql,只能用Django 3.1以下,3.2都不能升级。
--
FROM 139.227.18.*