Python 3和mysql通过SQLAlchemy

mar*_*nqt 4 mysql sqlalchemy python-3.x

目前:

  • SQLAlchemy已安装并正常工作(或至少导入v0.8.0b2)
  • Mysql(v5.5.16)
  • 分配(0.6.34)
  • Oracle mysql-python连接器
  • Python 3.2
  • Windows 7 32/64(请注意我安装了Python 32位)

问题是MySQLdb或Oursql是必需的,我没有设法让它们中的任何一个工作.

发现这一点,但没有设法让它工作.

编辑:如果您知道其他与Python3兼容的orm,我很感兴趣.

Bra*_*ell 22

我成功地在Python 3.3上使用SQLAlchemy的Python的MySQL连接器.您的连接字符串需要以"mysql + mysqlconnector:// ..."开头.在我改变连接字符串后,所有东西(好的,简单的东西)开始工作.

MySQL连接器文档可以在这里找到:https://dev.mysql.com/doc/connector-python/en/

该软件包在PyPi上运行:https://pypi.org/project/mysql-connector-python/

以下是有关使用Python连接器的SQLAlchemy文档:http://docs.sqlalchemy.org/en/latest/dialects/mysql.html#module-sqlalchemy.dialects.mysql.mysqlconnector


Fle*_*tch 6

对于其他到达这里的人,应该这样做:

  • pip install mysql-connector == 2.1.4#版本避免了Protobuf错误
  • URI ='mysql + mysqlconnector:// $ USER:$ PASS @ $ HOST / $ DB'