第4章连接器/ Python安装

连接器/ Python在安装Python的任何平台上运行。Python在大多数UNIX和UNIX的系统上预先安装,例如Linux,MacOS和FreeBSD。在Microsoft Windows上,可以使用Python安装程序Python下载网站。如有必要,请在尝试安装Connector / Python之前下载和安装Python for Windows。

笔记

连接器/ python需要Python在系统中小路并且安装失败了Python无法找到。在UNIX和UNIX的系统上,Python通常位于默认值中包含的目录中小路环境。在Windows上,如果安装Python,请启用将python.exe添加到路径在安装过程中,或手动添加包含的目录Python.exe.你自己。

有关Windows上Python安装和配置的更多信息,请参阅在Windows上使用Python在Python文档中。10bet官方网站

Connector / Python实现MySQL客户端/服务器协议两种方式:

  • 纯Python;在Python中编写的实现。其依赖项是Python标准库和Python Protobuf> = 3.0.0。

    笔记

    EL7和Ubuntu 16.04不提供Python Protobuf 3+,使得纯Python版本在这些平台上不可用;改为使用C分机变体。您可能必须--Force安装,但可能无法使用use_pure = true。

  • 作为与MySQL C客户端库接口的C扩展。协议的此实现依赖于客户端库,但可以使用MySQL Server软件包提供的库(参见MySQL C API实现)。

客户端/服务器协议的实现都没有具有任何第三方依赖项。但是,如果您需要SSL支持,请验证是否已使用Python安装使用openssl.图书馆。

TLS支持

默认情况下,EL8和Debian 10支持TLSv1.2,稍后将策略级别设置为默认值。为了支持TLSv1和TLSv1.1,策略需要更改为遗留。这意味着默认的EL8 / DEB10安装程序无法使用C-EXTENT与TLSv1和TLSv1.1进行连接。其他平台可能会在将来更改其默认行为。

连接器/ Python的安装在每个平台上都是相似的,然后跟随标准Python分配实用程序或者景点。发行版以原始格式提供某些平台,例如Linux的RPM包。

关于分布的Python术语:

  • 建立分销:以用于给定平台的本机包装格式创建的包。它包含两个源和平台独立的字节码。连接器/ Python二进制分布是构建的分布。

  • 源分发:仅包含源文件的分发,通常是平台独立的。