我一直在尝试让Python3.2和SQLAlchemy0.8和MySQL很好地配合使用,但我失败得很惨烈:-(
我尝试了using Mysql-Python,但失败了,因为MySQL-python还不能与python3x兼容。
然后我转到pymysql,它也是一个screeching halt,因为我再次被告知它与python3x不兼容,尽管它在SQLAlchemy页面上被列为合适的驱动程序。
通读之后,我发现了Luke Carrier's Oursql,我还不知道如何安装它,因为它安装在github上,而且我从来没有使用过github。我是python的新手,让一个单独的开源编程。
我刚刚使用Postgresql完成了一个项目,它工作得很好,但最流行的开源数据库(正如他们所说的)似乎还不够好。
因此,当我尝试学习如何使用github来尝试使用luke carriers我们的So -which时,我希望不会也死在我身上--我只有一个问题。难道没有人在用Python3x,SQLAlchemy和MySQL吗?如果是这样,您使用的是哪个驱动程序?
发布于 2013-03-04 01:18:06
我查看了OurSQL,但在安装过程中出现了一个错误。考虑到这一点,我做了一些研究,找到了以下mailing list entry,其中记录了:
支持MySQL + Py3K的驱动程序只有OurSQL和MySQL-connector/python。
考虑到这一点,我尝试了MySQL-connector/python路线,因为它在MySQL官方开发站点上有特色(不过您需要一个Oracle帐户才能下载它)。下载文件后,我简单地将其解压缩并运行:
python setup.py install您需要安装MySQL客户端库。在那里,我使用pip安装了sqlalchemy:
pip install sqlalchemy最后,我在Python REPL中做了一个快速测试:
>>> from sqlalchemy import create_engine
>>> engine = create_engine('mysql+mysqlconnector://myuser:mypassword@localhost/test')
>>>注意mysql+mysqlconnector部分很重要,因为它不是sqlalchemy的默认驱动程序。希望这能有所帮助。
https://stackoverflow.com/questions/15182648
复制相似问题