我应该为 MySQL 使用啥 python 3 库?

Posted

技术标签:

【中文标题】我应该为 MySQL 使用啥 python 3 库?【英文标题】:What python 3 library should I use for MySQL?我应该为 MySQL 使用什么 python 3 库? 【发布时间】:2013-06-02 17:16:35 【问题描述】:

据我所知 mysqldb 仍未移植到 Python 3。

在 pypy 上似乎有另一个名为 PyMySQL 的库,但 python 3 的安装看起来很奇怪(运行 .sh 脚本?)。还有一个名为 PyMySQL3 的库,但我找不到有关它的信息。

如今在 Python 3 中使用 MySQL 的首选方式是什么?

是否有可以使用 pip 或 python setup.py install 命令安装的优雅解决方案?

【问题讨论】:

【参考方案1】:

我在一些 Python 3 项目中使用了来自 MySQL 的基本 mysql-connector,以及 SQLAlchemy。

我也尝试过PyMySQL,但如果我没记错的话,我在配置它时会比较困难。

【讨论】:

太棒了,mysql-connector 似乎正在工作。得到 mysql 团队的支持,我可以使用 pip (pip-python3 install mysql-connector-python) 轻松安装它。我刚刚创建了一个表。我希望其他一切也能正常工作,但我看不出它为什么不能。非常感谢! mysql-connector 是外部托管的,所以,现在,在 2015 年 3 月,有必要做 pip3 install mysql-connector-python --allow-external mysql-connector-python 来安装它 更新:现在在 2016 年 10 月,“--allow-external”选项已弃用。要现在安装 mysql-connector,您必须直接指定安装存档的 url(托管在 mysql 服务器上):pip3 install http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df 可以在pypi.python.org/pypi/mysql-connector-python获取文件的最新 url

以上是关于我应该为 MySQL 使用啥 python 3 库?的主要内容,如果未能解决你的问题,请参考以下文章

mysql 用python连接

为了重构庞大的代码库,我应该记住啥?

我应该为我的自动增量 ID MySQL 使用啥大小的 INT

C++ 标准库 - 我应该啥时候使用它,啥时候不应该使用它?

Python做大数据,都需要学习啥,比如哪些框架,库等!人工智能呢?请尽量详细点!

我应该在 XAMPP 中使用啥 Python 插件