MySQL Connector / Python是用于Python平台和开发的标准化数据库驱动程序。
此外,MySQL Connector / Python 8.0支持使用MySQL Server 8.0进行开发的新X DevAPI。
获取Connector / Python
连接器/ Python需要python在系统中 PATH
,如果找不到python,安装将失败 。在Unix和类Unix系统上,python通常位于默认PATH
设置中包含的目录中。在Windows上,如果安装了Python,请在安装过程中启用将python.exe添加到Path,或者自己手动添加包含python.exe的目录 。
有关在Windows上安装和配置Python的更多信息,请参阅 Python文档中的在Windows上使用Python。
Connector / Python以两种方式实现MySQL客户端/服务器协议:
-
作为纯Python。协议的这种实现不需要任何其他MySQL客户端库或其他组件。
-
作为与MySQL C客户端库接口的C扩展。协议的这种实现依赖于客户端库,但可以使用MySQL Connector / C或MySQL Server包提供的库(参见 MySQL C API实现)。C Extension可从Connector / Python 2.1.1开始提供。
客户端/服务器协议的实现都没有任何第三方依赖性。但是,如果需要SSL支持,请验证是否已使用OpenSSL库编译了Python安装 。
Connector / Python的安装在每个平台上都是类似的,遵循标准的 Python Distribution Utilities或 Distutils。对于某些平台,发行版以本机格式提供,例如Linux的RPM包。
关于发行版的Python术语:
-
内置分发:以本机包装格式创建的包,用于给定平台。它包含源和平台无关的字节码。Connector / Python二进制发行版是构建的发行版。
-
源分发:仅包含源文件且通常与平台无关的分发。