Python 3.4.0与MySQL数据库

Srd*_*tic 50 python mysql mysql-python python-3.x python-3.4

我已经安装了Python 3.4.0 ,我想用MySQL数据库做一个项目.我下载并尝试安装MySQLdb,但这个版本的Python没有成功.任何建议我如何解决这个问题并正确安装?

And*_*ter 72

MySQLdb不支持Python 3,但它不是Python的唯一MySQL驱动程序.

mysqlclient本质上只是MySQLdb的一个分支,其中包含Python 3支持(以及其他一些改进).

PyMySQL是纯Python的MySQL驱动程序,这意味着它更慢,但它不需要在客户端计算机上安装已编译的C组件或MySQL库和头文件.它支持Python 3.

另一个选择就是使用像PostgreSQL这样的另一个数据库系统.


lxx*_*lxx 21

使用mysql-connector-python.我更喜欢用PyPI的 pip安装它:

pip install --allow-external mysql-connector-python mysql-connector-python
Run Code Online (Sandbox Code Playgroud)

看看它的文档示例.

如果要使用池,请确保您的数据库有足够的可用连接,因为默认设置可能不够.

  • 我无法使用`pip`安装它...*没有找到mysql-connector-python*的发行版. (3认同)
  • 不幸的是,这似乎不再起作用,至少在python 3.5上使用pip 8.1.2.我收到此错误`DEPRECATION: - allow-external已被弃用,将来会被删除.由于存储库协议的变化,它不再有任何影响 (2认同)

Edu*_*lio 9

安装点子:

apt-get install pip
Run Code Online (Sandbox Code Playgroud)

对于Python中的访问MySQL,安装:

pip3 install mysqlclient
Run Code Online (Sandbox Code Playgroud)