Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python3mysqlclient-1.3.6(又称PyMySQL)的用法?_Mysql_Python 3.x_Pymysql - Fatal编程技术网

python3mysqlclient-1.3.6(又称PyMySQL)的用法?

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

我仍然在学习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 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


谢谢,由于某些原因,这不在Django数据库安装页面+1:)