如何在 MySQL 数据库中使用 python 3.5.1

How to use python 3.5.1 with a MySQL database

我一直在尝试在我一直从事的 Python 项目中使用 MySQL。我下载了连接器:mysql-connector-python-2.1.3-py3.4-winx64 here.

我已经安装了 Python 3.5.1。当我尝试安装连接器时,它不起作用,因为它需要 python 2.7。我在很多网站上搜索过,甚至在 Whosebug 上也找不到解决方案。

感谢您的帮助。

访问这个网站,你会发现一个 mysqld 包可以很好地与 Python 3 on Windows 一起工作:http://www.lfd.uci.edu/~gohlke/pythonlibs/

否则你可以使用 pymysql,它可能会慢一些,但可以与 Python 一起使用 3.

我使用 Python 3.5.1 执行了以下步骤并且有效:

  • here 下载驱动程序
  • 驱动安装cmd,在这个文件夹 Python\Python35\PyMySQL-0.7.4\pymysql

    python setup.py build
    python setup.py install
    
  • 复制文件夹Python\Python35\PyMySQL-0.7.4\pymysql到 Python\Python35\pymysql

  • python中的示例代码IDE

    import pymysql
    import pymysql.cursors
    conn= pymysql.connect(host='localhost',user='user',password='user',db='testdb',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
    a=conn.cursor()
    sql='CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(255) NOT NULL,`password` varchar(255) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'
    a.execute(sql)
    
  • 尽情享受吧!

我在 window 8 pro 64-bit 和以下版本上使用 Python 3.5.2程序对我有用。

  1. here

  2. 下载驱动程序(PyMySQL-0.7.9.tar.gz (md5))
  3. 解压缩文件夹 pymysql 并将其复制到 python Lib 文件夹中,例如 (C:\Users\MyUsername\AppData\Local\Programs\Python\Python35-32\Lib)

  4. 复制并运行以下example.py
#!/usr/bin/env python

import pymysql

conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='sandbox')

cur = conn.cursor()
cur.execute("SELECT * FROM users")

print(cur.description)
print()

for row in cur:
    print(row)

cur.close()
conn.close()

我希望它也对你有用。 编码愉快:)

使用mysqlclient library。安装:pip install mysqlclient

它是 MySQLdb 的一个分支(以前是通过 pip install mysql-python 安装的)支持 Python 3.*

此库与 MySQL 客户端的 C 接口通信,并且比纯 python pymysql 库更快。

*注意:您需要安装 mysql-开发者工具。在 Mac 上执行此操作的一种简单方法是 运行 brew install mysql 将此任务委托给 homebrew。如果您使用的是 linux,则可以按照 mysqlclient github page.

中的说明进行安装

试试这个 link:MySQL - Downloads - Connector - Python

Select Platform、select platform independent 下载 MySQLconnector。

解压文件后,转到 setup.py 所在的目录。

WINDOWS:shift + right_click 和打开命令 windows 和 类型:

python setup.py install`

Windows中,我使用了:

pip3 install pymysql

我在使用 Windows、Python 3.5.2 和 Django 时遇到了 mysql 数据库连接问题。但最后我通过从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

安装“mysqlclient‑1.3.9‑cp35‑cp35m‑win32.whl”解决了这个问题

下载 whl 文件,然后在命令提示符下进入同一目录并运行执行以下命令。

pip 安装mysqlclient-1.3.9-cp35-cp35m-win32.whl

注意:Python 3.5.2 还没有对 MySQL 的官方支持,所以现在只有 un-official 二进制文件可以解决这个问题。

希望对您有所帮助!!!