问题描述
import pymysql
db = pymysql.connect("127.0.0.1", "root", "password", "test")
上述代码在 jupyter notebook 上不能运行,但是在 Pycharm 中可以运行。
报错原因
两个 pymysql 版本不一样,0.9.2 上可以运行,最新版 1.0.2 上面不能,最新版需要指定参数名,不能够省略。
解决方法
将省略的参数添加即可。
import pymysql
db = pymysql.connect(host="127.0.0.1", user="root", password="password", db="test")
在Jupyter Notebook中运行含有pymysql.connect的代码出现错误,原因是新版pymysql(1.0.2)需要指定参数名。解决方法是明确指定所有连接参数,如`host`, `user`, `password`, `db`等。确保参数齐全后,代码能在最新版本的pymysql中正常运行。

1277

被折叠的 条评论
为什么被折叠?



