跳到主要内容

Solace PubSub+ Python API支持的环境

Solace PubSub+ Python API与任何处于活跃支持阶段且提供安全更新支持的Python版本兼容并受支持。有关支持的Python版本的信息,请参阅Python.org网站。

Solace PubSub+ Python API与以下系统兼容:

  • 处于活跃支持阶段且提供安全更新支持的Windows(32位和64位版本)。
  • 处于活跃支持阶段且提供安全更新支持的Linux(x86/x86_64)变体,运行以下版本之一:
    • glibc版本2.17或更高版本(仅限桌面/服务器),包括基于Debian(例如,Ubuntu)和基于CentOS/RHEL(例如,Red Hat Linux,CentOS)的发行版。
    • musl-c版本1.2或更高版本(Alpine Linux)。
  • 处于活跃支持阶段且提供安全更新支持的Linux(ARM)变体,运行:
    • glibc版本2.17或更高版本(仅限桌面/服务器),包括基于Debian(例如,Ubuntu)和基于CentOS/RHEL(例如,Red Hat Linux,CentOS)的发行版。
  • 处于活跃支持阶段且提供安全更新支持的macOS [x86_64版本和ARM(M系列处理器)]。

安装Solace PubSub+ Python API

您可以从solace-pubsubplus获取Solace PubSub+ Python API。或者,您也可以使用以下命令在项目目录中通过pip安装Solace PubSub+ Python API:

pip install solace-pubsubplus

上述命令将检索并安装Solace PubSub+ Python消息API的最新版本。

OpenSSL兼容性

Solace PubSub+ Python API与OpenSSL 3.0和OpenSSL 1.1兼容。Solace PubSub+ Python API仅为了开发者的便利捆绑了OpenSSL库;这些库不适合生产环境。OpenSSL二进制文件与以下版本捆绑:

  • 对于macOS和Windows,Solace PubSub+ Python API的所有版本。
  • 对于Linux,Solace PubSub+ Python API的1.7及更早版本。

OpenSSL是用于与Solace PubSub+事件代理建立加密(TLS)连接所必需的。对于生产环境,我们建议您直接安装OpenSSL,以确保您拥有最新版本。要安装OpenSSL:

  • 使用您首选的Python包管理器。
  • 从www.openssl.org下载、构建并安装OpenSSL。

TLS和SSL支持

传输层安全(TLS)为Solace PubSub+ Python API和事件代理之间提供安全连接。Solace PubSub+ Python API支持以下TLS版本。建议使用TLS的最新版本:

Solace PubSub+ Python API现在支持与请求TLS 1.3的事件代理建立TLS 1.3连接,允许您提前准备客户端应用程序。完整的端到端测试能力将在计划于2025年6月发布的即将推出的事件代理版本10.25.0中启用。有关更多信息,请参阅事件代理版本。在10.25.0可用之后,您就可以执行TLS 1.3的端到端测试和部署。

  • TLS 1.2
  • TLS 1.3 — 需要Solace PubSub+ Python API版本1.10或更高版本。

在本文档中,术语TLS/SSL指的是用于保护数据传输的传输层安全(TLS)和安全套接字层(SSL)协议。除非需要向后兼容,否则我们不建议您使用SSL。

使用集成开发环境

如果您使用的是集成开发环境(IDE),例如PyCharm,只要您将Docstrings渲染为reStructuredText,就可以使用集成帮助。在某些IDE中,您可以在设置中配置此选项。例如,在PyCharm中,您可以通过文件 > 设置 > 工具 > Python集成工具,在文档字符串格式列表中选择reStructureText,然后点击应用

img