如何在 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程序对我有用。
从here
下载驱动程序(PyMySQL-0.7.9.tar.gz (md5))
解压缩文件夹 pymysql 并将其复制到 python Lib 文件夹中,例如 (C:\Users\MyUsername\AppData\Local\Programs\Python\Python35-32\Lib)
- 复制并运行以下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 二进制文件可以解决这个问题。
希望对您有所帮助!!!
我一直在尝试在我一直从事的 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程序对我有用。
从here
下载驱动程序(PyMySQL-0.7.9.tar.gz (md5))
解压缩文件夹 pymysql 并将其复制到 python Lib 文件夹中,例如 (C:\Users\MyUsername\AppData\Local\Programs\Python\Python35-32\Lib)
- 复制并运行以下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 二进制文件可以解决这个问题。
希望对您有所帮助!!!