PyZMQ Documentation¶
- Release
22.0.3
- Date
Mar 09, 2021
PyZMQ is the Python bindings for ØMQ. This documentation currently contains notes on some important aspects of developing PyZMQ and an overview of what the ØMQ API looks like in Python. For information on how to use ØMQ in general, see the many examples in the excellent ØMQ Guide, all of which have a version in Python.
PyZMQ works with Python 3 (≥ 3.3), and Python 2.7, with no transformations or 2to3, as well as PyPy (at least 2.0 beta), via CFFI.
Please don’t hesitate to report pyzmq-specific issues to our tracker on GitHub. General questions about ØMQ are better sent to the ØMQ tracker or mailing list.
Supported LibZMQ¶
PyZMQ aims to support all stable ( ≥2.1.4, ≥ 3.2.2, ≥ 4.0.1 ) and active development ( ≥ 4.2.0 ) versions of libzmq. Building the same pyzmq against various versions of libzmq is supported, but only the functionality of the linked libzmq will be available.
Note
libzmq 3.0-3.1 are not, and will never be supported. There never was a stable release of either.
Binary distributions (wheels on PyPI or GitHub) of PyZMQ ship with the stable version of libzmq at the time of release, built with default configuration, and include CURVE support provided by tweetnacl. For pyzmq-22.0.3, this is 4.3.4.
Using PyZMQ¶
- The PyZMQ API
- Changes in PyZMQ
- 22.0.3
- 22.0.2
- 22.0.1
- 22.0.0
- 21.0.2
- 21.0.1
- 21.0
- 20.0
- 19.0.2
- 19.0.1
- 19.0
- 18.1.1
- 18.1.0
- 18.0.2
- 18.0.1
- 18.0.0
- 17.1.3
- 17.1.2
- 17.1.0
- 17.0.0
- 16.0.4
- 16.0.3
- 16.0.2
- 16.0.1
- 16.0
- 15.4
- 15.3
- 15.2
- 15.1
- 15.0
- 14.7.0
- 14.6.0
- 14.5.0
- 14.4.1
- 14.4.0
- 14.3.1
- 14.3.0
- 14.2.0
- 14.1.0
- 14.0.1
- 14.0.0
- 13.1.0
- 13.0.2
- 13.0.1
- 13.0.0
- 2.2.0.1
- 2.2.0
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.7.1
- 2.1.7
- 2.1.4
- Working with libzmq DRAFT sockets
- More Than Just Bindings
- Serializing messages with PyZMQ
- Devices in PyZMQ
- Eventloops and PyZMQ
- Asynchronous Logging via PyZMQ
- Tunneling PyZMQ Connections with SSH