将 python MySQLdb 安装到 python3 而不是 python

问题描述 投票:0回答:8

我有 Ubuntu 并安装了 python3,因为我的脚本是用它编写的。由于我使用 MYSQL 和 MySQLdb,所以我安装了

apt-get install python-mysqldb

然而,这将 MySQLdb 安装到 Python(Ubuntu 上是 2.6)而不是 Python3。

  1. 如何安装Python3的MySQLdb
  2. 我应该使用它还是切换到 PyMSQL

抱歉,我今天才开始使用Python...

python mysql ubuntu installation
8个回答
9
投票

1-您可以使用此命令

sudo apt-get install python3-mysqldb

它对我有用。

2-您也可以安装

pip install PyMySQL

然后将行添加到
__init__.py
文件

# __init__.py file

import pymysql
pymysql.install_as_MySQLdb()

4
投票

MySQLdb 尚不兼容 Python3,但是 oursql,一个 Python-MySQL 驱动程序。


2
投票

据我所知,它还尚未移植到python3。


2
投票
你可以使用这个:

https://github.com/davispuh/MySQL-for-Python-3/wiki/Install-on-Linux

它对我有用。


2
投票
如何为Python2安装MySQLdb

sudo apt-get install python-mysqldb

如何为Python3安装MySQLdb

sudo apt-get install python3-mysqldb
    

1
投票
这对我来说在 linux (UBUNTU) 和 anaconda 上取得了成功:

sudo apt-get install libmysqlclient-dev (它获取 mysql_config )

然后

pip3 安装 git+git://github.com/davispuh/MySQL-for-Python-3

就是这样...

更多信息请参见

https://github.com/davispuh/MySQL-for-Python-3/wiki/Install-on-Linux


1
投票
如果您打算从 MySQLDB 切换,那么我建议您使用

MySQL 连接器 Python

为什么?

  • 它适用于 Python 2 和 3

  • 因为它是 MySQL 的官方 Oracle 驱动程序,用于与 Python 配合使用。

  • 它纯粹是用Python编写的

  • 您还可以使用C扩展来连接MySQL。

  • MySQL Connector/Python 完全用 Python 实现 MySQL 客户端/服务器协议。这意味着您无需编译任何内容,甚至无需在计算机上安装 MySQL。

  • 此外,它对连接池也有很好的支持


0
投票
这个命令对我有用

sudo apt-get install python3-mysqldb


    

© www.soinside.com 2019 - 2024. All rights reserved.