python3mysqlclient-1.3.6(又称PyMySQL)的用法?
我仍然在学习python和所有使用第三方模块的不同方法。我已经安装了这里推荐的 我相信我安装的软件包是正确的python3mysqlclient-1.3.6(又称PyMySQL)的用法?,mysql,python-3.x,pymysql,Mysql,Python 3.x,Pymysql,我仍然在学习python和所有使用第三方模块的不同方法。我已经安装了这里推荐的 我相信我安装的软件包是正确的 D:\install\python modules>python -m pip install mysqlclient-1.3.6-cp34-none-win_amd64.whl Unpacking d:\install\python modules\mysqlclient-1.3.6-cp34-none-win_amd64.whl Installing collected pac
D:\install\python modules>python -m pip install mysqlclient-1.3.6-cp34-none-win_amd64.whl
Unpacking d:\install\python modules\mysqlclient-1.3.6-cp34-none-win_amd64.whl
Installing collected packages: mysqlclient
Successfully installed mysqlclient
Cleaning up...
奇怪的是,当我尝试导入模块mysqlclient时,我得到了如下结果
D:\install\python modules>python
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:16:31) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysqlclient
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'mysqlclient'
D:\install\python modules>python
win32上的Python 3.4.2(v3.4.2:ab2c023a9432,2014年10月6日,22:16:31)[MSC v.1600 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入mysqlclient
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“mysqlclient”的模块
我查看了主页,找不到任何关于如何使用此模块的示例。我很困惑,我是不是错过了这里的大好时机?PyMySQL项目包括一个。要找到这本指南(没有明显的链接)并不容易,而且模块名与包名不一致,这增加了混淆。要使用它,您需要:
import MySQLdb
MySQLdb
模块实现了对数据库的访问。当使用此API时,Python代码应该更易于跨不同的关系数据库管理系统移植
不建议使用\u mysql
模块(该模块也包含在本软件包中)。它是不可移植的,并且工作在较低的抽象级别(实现mysqlcapi)
这里有两个教程,您可能会发现它们很有用。我已经用过了
Python 2中的原始MySQLdb包,但API是相同的(由PEP-249定义)。它们都包含数据库访问(读取和写入数据)的实际示例,我发现它们比官方文档更适合开始使用API