Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪个数据库驱动程序适用于Python3x,哪个数据库驱动程序适用于MySQL?_Python_Mysql_Python 3.x_Sqlalchemy - Fatal编程技术网

哪个数据库驱动程序适用于Python3x,哪个数据库驱动程序适用于MySQL?

哪个数据库驱动程序适用于Python3x,哪个数据库驱动程序适用于MySQL?,python,mysql,python-3.x,sqlalchemy,Python,Mysql,Python 3.x,Sqlalchemy,我一直试图让Python3.2和SQLAlchemy0.8更好地使用MySQL,但我失败得很惨:-( 我尝试过,但失败了,因为MySQL python还不能与python3x兼容 然后我转到pymysql,它也出现了问题,因为我再次被告知它与python3x不兼容,尽管它在SQLAlchemy页面上被列为合适的驱动程序 通读之后,我被指出我还不知道如何安装,因为它是在github上安装的,而且我从来没有使用过github。我是python新手,让我们单独进行开源编程吧 我刚刚完成了一个使用Pos

我一直试图让Python3.2和SQLAlchemy0.8更好地使用MySQL,但我失败得很惨:-(

我尝试过,但失败了,因为MySQL python还不能与python3x兼容

然后我转到pymysql,它也出现了问题,因为我再次被告知它与python3x不兼容,尽管它在SQLAlchemy页面上被列为合适的驱动程序

通读之后,我被指出我还不知道如何安装,因为它是在github上安装的,而且我从来没有使用过github。我是python新手,让我们单独进行开源编程吧

我刚刚完成了一个使用Postgresql的项目,它工作得很好,但是最流行的开源数据库(正如他们所说的)似乎还不够


因此,当我尝试学习如何使用github来试用我们的SQL时——我希望它不会在我身上消亡——我只有一个问题。那里没有人在使用Python3x、SQLAlchemy和MySQL吗?如果有,你在使用哪个驱动程序?

我查看了我们的SQL,但在安装过程中出现了一个bug。考虑到这一点,我做了一些尝试研究并发现以下注意事项:

MySQL+Py3K支持的唯一驱动程序是我们的SQL和 MySQL连接器/python

考虑到这一点,我尝试了这条路线,因为它是MySQL官方开发网站上的特色(不过你需要一个Oracle帐户来下载它)。下载完文件后,我简单地将其解压缩并运行:

python setup.py install
您需要安装MySQL客户端库。从那里我安装了sqlalchemy:

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

>>> from sqlalchemy import create_engine
>>> engine = create_engine('mysql+mysqlconnector://myuser:mypassword@localhost/test')                                                                                                                        
>>>

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

谢谢你的回答。至少它起作用了,我可以访问表。目前还没有在表内查询,所以我现在还不庆祝。但这是朝着正确方向迈出的一步。我可以访问我的databaseOoh,你不需要oracle帐户。在下载页面底部,你可以选择“不,谢谢,开始我的下载”!我现在已经用几个表测试了查询,我可以轻松地说,oracle的mysqlconnector是要使用的驱动程序。