我应该为 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 库?的主要内容,如果未能解决你的问题,请参考以下文章
我应该为我的自动增量 ID MySQL 使用啥大小的 INT
C++ 标准库 - 我应该啥时候使用它,啥时候不应该使用它?