首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种DBDriver适用于Python3x,SQLAlchemy0.8适用于MySQL?

哪种DBDriver适用于Python3x,SQLAlchemy0.8适用于MySQL?
EN

Stack Overflow用户
提问于 2013-03-03 13:07:49
回答 1查看 122关注 0票数 0

我一直在尝试让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吗?如果是这样,您使用的是哪个驱动程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 01:18:06

我查看了OurSQL,但在安装过程中出现了一个错误。考虑到这一点,我做了一些研究,找到了以下mailing list entry,其中记录了:

支持MySQL + Py3K的驱动程序只有OurSQL和MySQL-connector/python。

考虑到这一点,我尝试了MySQL-connector/python路线,因为它在MySQL官方开发站点上有特色(不过您需要一个Oracle帐户才能下载它)。下载文件后,我简单地将其解压缩并运行:

代码语言:javascript
复制
python setup.py install

您需要安装MySQL客户端库。在那里,我使用pip安装了sqlalchemy:

代码语言:javascript
复制
pip install sqlalchemy

最后,我在Python REPL中做了一个快速测试:

代码语言:javascript
复制
>>> from sqlalchemy import create_engine
>>> engine = create_engine('mysql+mysqlconnector://myuser:mypassword@localhost/test')                                                                                                                        
>>>

注意mysql+mysqlconnector部分很重要,因为它不是sqlalchemy的默认驱动程序。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15182648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档