Set up Python client

Install Python client library

Use pip to install the latest version:

  1. pip install 'pulsar-client==3.3.0'

You can install optional components alongside the client library:

  1. # avro serialization
  2. pip install 'pulsar-client[avro]==3.3.0'
  3. # functions runtime
  4. pip install 'pulsar-client[functions]==3.3.0'
  5. # all optional components
  6. pip install 'pulsar-client[all]==3.3.0'

Installation via PyPi is available for the following Python versions:

PlatformSupported Python versions
macOS (>= 11.0)3.7, 3.8, 3.9 and 3.10
Linux (including Alpine Linux)3.7, 3.8, 3.9 and 3.10

Connect to Pulsar cluster

To connect to Pulsar using client libraries, you need to specify a Pulsar protocol URL.

You can assign Pulsar protocol URLs to specific clusters and use the pulsar scheme. The following is an example of localhost with the default port 6650:

  1. pulsar://localhost:6650

If you have multiple brokers, separate IP:port by commas:

  1. pulsar://localhost:6550,localhost:6651,localhost:6652

If you use mTLS authentication, add +ssl in the scheme:

  1. pulsar+ssl://pulsar.us-west.example.com:6651