安装可选依赖项

本文档描述了 Twisted 支持的可选依赖项。这些依赖项是 Python 包,Twisted 开发人员发现它们在开发 Twisted 本身或开发 Twisted 应用程序时很有用。

本文档的目标读者是熟悉使用 pip 安装可选依赖项的人。

如果您不熟悉可选依赖项的安装,Python 包教程 可以向您展示如何操作。有关可选依赖项是什么以及如何声明它们的更深入解释,请参阅 setuptools 文档

以下可选依赖项受支持

  • dev - 帮助开发 Twisted 本身的包。

  • tls - 与 TLS 协作所需的包。

  • conch - 用于与 conch/SSH 协作的包。

  • soap - 用于与 SOAP 协作的 SOAPpy 包。

  • serial - 用于与串行数据协作的 pyserial 包。

  • all-non-platform - 安装 tlsconchsoapserial 选项。

  • macos-platform - all-non-platform 选项和 pyobjc 用于与 Objective-C API 协作。

  • windows-platform - all-non-platform 选项和 pywin32 用于与 Windows 的 API 协作。

  • http2 - HTTP2 支持所需的包。

  • contextvars - contextvars 回溯包,为 3.7 之前的 Python 版本提供 contextvars 支持。