如何将python 3.5.1与MySQL数据库一起使用

Awa*_*ine 9 python mysql-connector

我一直在尝试在我一直在研究的Python项目中使用MySQL.我下载了连接器:mysql-connector-python-2.1.3-py3.4-winx64 这里.

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

谢谢你的帮助.

S0H*_*31L 16

我使用Python 3.5.1执行了以下步骤,它可以工作:

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

    python setup.py build
    python setup.py install
    
    Run Code Online (Sandbox Code Playgroud)
  • 将文件夹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)
    
    Run Code Online (Sandbox Code Playgroud)
  • 好好享受!

  • 我做了`$ pip install PyMySQL`,它就像一个魅力(见[pypi](https://pypi.python.org/pypi/PyMySQL)) (3认同)

Mas*_*man 16

我在Windows 8专业版64位上使用Python 3.5.2,以下过程对我有用.

  1. 这里下载驱动程序(PyMySQL-0.7.9.tar.gz(md5))

  2. 将文件夹pymysql解压缩并复制到python Lib文件夹中,例如(C:\ Users\MyUsername\AppData\Local\Programs\Python\Python35-32\Lib)

  3. 复制并运行以下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()
Run Code Online (Sandbox Code Playgroud)

我希望它对你也有用.快乐编码:)