pyzmq 26.4.0


pip install pyzmq

  Latest version

Released: Apr 04, 2025


Meta
Author: Brian E. Granger, Min Ragan-Kelley
Requires Python: >=3.8

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers
  • Science/Research
  • System Administrators

License
  • OSI Approved :: BSD License

Operating System
  • MacOS :: MacOS X
  • Microsoft :: Windows
  • POSIX

Topic
  • System :: Networking

Programming Language
  • Python :: 3
  • Python :: 3 :: Only
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

PyZMQ: Python bindings for ØMQ

This package contains Python bindings for ZeroMQ. ØMQ is a lightweight and fast messaging implementation.

PyZMQ should work with any reasonable version of Python (≥ 3.8), as well as PyPy. PyZMQ supports libzmq ≥ 3.2.2 (including 4.x).

For a summary of changes to pyzmq, see our changelog.

ØMQ 3.x, 4.x

PyZMQ fully supports the stable (not DRAFT) 3.x and 4.x APIs of libzmq, developed at zeromq/libzmq. No code to change, no flags to pass, just build pyzmq against the latest and it should work.

Documentation

See PyZMQ's Sphinx-generated documentation on Read the Docs for API details, and some notes on Python and Cython development. If you want to learn about using ØMQ in general, the excellent ØMQ Guide is the place to start, which has a Python version of every example. We also have some information on our wiki.

Downloading

Unless you specifically want to develop PyZMQ, we recommend downloading the PyZMQ source code or wheels from PyPI, or install with conda.

You can also get the latest source code from our GitHub repository, but building from the repository will require that you install recent Cython.

Building and installation

For more detail on building pyzmq, see our docs.

We build wheels for macOS, Windows, and Linux, so you can get a binary on those platforms with:

pip install pyzmq

but compiling from source with pip install pyzmq should work in most environments. Make sure you are using the latest pip, or it may not find the right wheels.

If the wheel doesn't work for some reason, or you want to force pyzmq to be compiled (this is often preferable if you already have libzmq installed and configured the way you want it), you can force installation from source with:

pip install --no-binary=pyzmq pyzmq

Old versions

pyzmq 16 drops support Python 2.6 and 3.2. If you need to use one of those Python versions, you can pin your pyzmq version to before 16:

pip install 'pyzmq<16'

For libzmq 2.0.x, use 'pyzmq<2.1'

pyzmq-2.1.11 was the last version of pyzmq to support Python 2.5, and pyzmq ≥ 2.2.0 requires Python ≥ 2.6. pyzmq-13.0.0 introduces PyPy support via CFFI, which only supports libzmq-3.2.2 and newer.

PyZMQ releases ≤ 2.2.0 matched libzmq versioning, but this is no longer the case, starting with PyZMQ 13.0.0 (it was the thirteenth release, so why not?). PyZMQ ≥ 13.0 follows semantic versioning conventions accounting only for PyZMQ itself.

26.4.0 Apr 04, 2025
26.3.0 Mar 12, 2025
26.2.1 Jan 30, 2025
26.2.0 Aug 22, 2024
26.1.1 Aug 19, 2024
26.1.0 Aug 04, 2024
26.0.3 May 01, 2024
26.0.2 Apr 19, 2024
26.0.1 Apr 19, 2024
26.0.0 Apr 15, 2024
26.0.0b2 Mar 06, 2024
26.0.0b1 Feb 27, 2024
26.0.0a6 Feb 23, 2024
26.0.0a5 Feb 21, 2024
26.0.0a4 Feb 19, 2024
26.0.0a3 Feb 19, 2024
26.0.0a2 Feb 17, 2024
26.0.0a1 Feb 17, 2024
25.1.2 Dec 05, 2023
25.1.1 Aug 10, 2023
25.1.1b2 Jul 12, 2023
25.1.1b1 May 31, 2023
25.1.0 May 26, 2023
25.0.2 Mar 20, 2023
25.0.1 Mar 13, 2023
25.0.0 Jan 12, 2023
25.0.0b1 Oct 11, 2022
24.0.1 Sep 21, 2022
24.0.0 Sep 15, 2022
23.2.1 Aug 12, 2022
23.2.0 Jun 20, 2022
23.1.0 Jun 02, 2022
23.0.0 May 19, 2022
23.0.0b2 May 09, 2022
23.0.0b1 Mar 07, 2022
22.3.0 Sep 16, 2021
22.2.1 Aug 05, 2021
22.2.0 Aug 04, 2021
22.1.0 May 26, 2021
22.0.3 Feb 12, 2021
22.0.2 Jan 29, 2021
22.0.1 Jan 29, 2021
22.0.0 Jan 28, 2021
21.0.2 Jan 26, 2021
21.0.1 Jan 15, 2021
21.0.0 Jan 14, 2021
20.0.0 Nov 13, 2020
19.0.2 Jul 31, 2020
19.0.1 May 07, 2020
19.0.0 Feb 25, 2020
18.1.1 Nov 14, 2019
18.1.0 Aug 08, 2019
18.0.2 Jun 27, 2019
18.0.1 Mar 05, 2019
18.0.0 Feb 19, 2019
17.1.3 Feb 19, 2019
17.1.2 Aug 10, 2018
17.1.1 Aug 10, 2018
17.1.0 Jul 13, 2018
17.0.0 Feb 10, 2018
17.0.0b4 Jan 24, 2018
17.0.0b3 Nov 10, 2017
17.0.0b2 Nov 03, 2017
17.0.0b1 Aug 16, 2017
16.0.4 Jan 24, 2018
16.0.3 Oct 30, 2017
16.0.2 Nov 22, 2016
16.0.1 Nov 10, 2016
16.0.0 Oct 10, 2016
15.4.0 Aug 08, 2016
15.3.0+fix Jul 20, 2016
15.3.0 Jul 05, 2016
15.2.0 Jan 12, 2016
15.1.0 Nov 25, 2015
15.0.0 Nov 04, 2015
14.7.0 Jun 18, 2015
14.6.0 Apr 23, 2015
14.5.0 Jan 19, 2015
14.4.1 Oct 31, 2014
14.4.0 Oct 17, 2014
14.3.1 Jun 11, 2014
14.3.0 May 07, 2014
14.2.0 Apr 21, 2014
14.1.1 Mar 18, 2014
14.1.0 Mar 12, 2014
14.0.1 Nov 25, 2013
14.0.0 Oct 28, 2013
13.1.0 May 01, 2013
13.0.2 Mar 28, 2013
13.0.1 Mar 27, 2013
13.0.0 Feb 21, 2013
2.2.0.1 Aug 20, 2012
2.2.0 Apr 26, 2012
2.1.11 Dec 19, 2011
2.1.10 Oct 14, 2011
2.1.9 Aug 30, 2011
2.1.7 May 14, 2011
2.1.4 Apr 05, 2011
2.1.1 Mar 03, 2011
2.0.10.1 Jan 30, 2011
2.0.10 Nov 16, 2010
2.0.8 Sep 21, 2010
2.0.7 Aug 29, 2010
0.0rc0 Apr 06, 2011

Wheel compatibility matrix

Platform CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython (additional flags: t) 3.13 PyPy 3.8 (pp73) PyPy 3.9 (pp73) PyPy 3.10 (pp73) PyPy 3.11 (pp73)
macosx_10_15_universal2
macosx_10_15_x86_64
manylinux2010_i686
manylinux2010_x86_64
manylinux2014_aarch64
manylinux2014_i686
manylinux2014_x86_64
manylinux_2_12_i686
manylinux_2_12_x86_64
manylinux_2_17_aarch64
manylinux_2_17_i686
manylinux_2_17_x86_64
manylinux_2_28_x86_64
musllinux_1_1_aarch64
musllinux_1_1_i686
musllinux_1_1_x86_64
win32
win_amd64
win_arm64

Files in release

pyzmq-26.4.0-cp310-cp310-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.1KiB)
pyzmq-26.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (889.9KiB)
pyzmq-26.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.6KiB)
pyzmq-26.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (842.3KiB)
pyzmq-26.4.0-cp310-cp310-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp310-cp310-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp310-cp310-musllinux_1_1_x86_64.whl (1.3MiB)
pyzmq-26.4.0-cp310-cp310-win32.whl (566.7KiB)
pyzmq-26.4.0-cp310-cp310-win_amd64.whl (628.7KiB)
pyzmq-26.4.0-cp310-cp310-win_arm64.whl (546.5KiB)
pyzmq-26.4.0-cp311-cp311-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (656.9KiB)
pyzmq-26.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (888.8KiB)
pyzmq-26.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.1KiB)
pyzmq-26.4.0-cp311-cp311-manylinux_2_28_x86_64.whl (842.2KiB)
pyzmq-26.4.0-cp311-cp311-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp311-cp311-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp311-cp311-musllinux_1_1_x86_64.whl (1.3MiB)
pyzmq-26.4.0-cp311-cp311-win32.whl (565.7KiB)
pyzmq-26.4.0-cp311-cp311-win_amd64.whl (629.6KiB)
pyzmq-26.4.0-cp311-cp311-win_arm64.whl (546.8KiB)
pyzmq-26.4.0-cp312-cp312-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (650.3KiB)
pyzmq-26.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (881.1KiB)
pyzmq-26.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.7KiB)
pyzmq-26.4.0-cp312-cp312-manylinux_2_28_x86_64.whl (835.8KiB)
pyzmq-26.4.0-cp312-cp312-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp312-cp312-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp312-cp312-musllinux_1_1_x86_64.whl (1.3MiB)
pyzmq-26.4.0-cp312-cp312-win32.whl (564.4KiB)
pyzmq-26.4.0-cp312-cp312-win_amd64.whl (625.5KiB)
pyzmq-26.4.0-cp312-cp312-win_arm64.whl (543.3KiB)
pyzmq-26.4.0-cp313-cp313-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (650.5KiB)
pyzmq-26.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (880.9KiB)
pyzmq-26.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.0KiB)
pyzmq-26.4.0-cp313-cp313-manylinux_2_28_x86_64.whl (835.9KiB)
pyzmq-26.4.0-cp313-cp313-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp313-cp313-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp313-cp313-musllinux_1_1_x86_64.whl (1.3MiB)
pyzmq-26.4.0-cp313-cp313-win32.whl (564.3KiB)
pyzmq-26.4.0-cp313-cp313-win_amd64.whl (625.4KiB)
pyzmq-26.4.0-cp313-cp313-win_arm64.whl (543.2KiB)
pyzmq-26.4.0-cp313-cp313t-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (643.4KiB)
pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (870.8KiB)
pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (829.9KiB)
pyzmq-26.4.0-cp313-cp313t-manylinux_2_28_x86_64.whl (822.8KiB)
pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_x86_64.whl (1.3MiB)
pyzmq-26.4.0-cp38-cp38-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (886.8KiB)
pyzmq-26.4.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (843.1KiB)
pyzmq-26.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.5KiB)
pyzmq-26.4.0-cp38-cp38-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp38-cp38-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp38-cp38-musllinux_1_1_x86_64.whl (1.4MiB)
pyzmq-26.4.0-cp38-cp38-win32.whl (566.9KiB)
pyzmq-26.4.0-cp38-cp38-win_amd64.whl (629.6KiB)
pyzmq-26.4.0-cp39-cp39-macosx_10_15_universal2.whl (1.3MiB)
pyzmq-26.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (886.6KiB)
pyzmq-26.4.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (842.8KiB)
pyzmq-26.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.6KiB)
pyzmq-26.4.0-cp39-cp39-musllinux_1_1_aarch64.whl (1.1MiB)
pyzmq-26.4.0-cp39-cp39-musllinux_1_1_i686.whl (1.4MiB)
pyzmq-26.4.0-cp39-cp39-musllinux_1_1_x86_64.whl (1.3MiB)
pyzmq-26.4.0-cp39-cp39-win32.whl (567.2KiB)
pyzmq-26.4.0-cp39-cp39-win_amd64.whl (629.2KiB)
pyzmq-26.4.0-cp39-cp39-win_arm64.whl (546.9KiB)
pyzmq-26.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (814.9KiB)
pyzmq-26.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.2KiB)
pyzmq-26.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (779.5KiB)
pyzmq-26.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739.0KiB)
pyzmq-26.4.0-pp310-pypy310_pp73-win_amd64.whl (542.4KiB)
pyzmq-26.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (814.8KiB)
pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.2KiB)
pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (779.5KiB)
pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739.0KiB)
pyzmq-26.4.0-pp311-pypy311_pp73-win_amd64.whl (542.4KiB)
pyzmq-26.4.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl (814.8KiB)
pyzmq-26.4.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (787.2KiB)
pyzmq-26.4.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (743.0KiB)
pyzmq-26.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.2KiB)
pyzmq-26.4.0-pp38-pypy38_pp73-win_amd64.whl (542.4KiB)
pyzmq-26.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (814.8KiB)
pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.2KiB)
pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (779.5KiB)
pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739.0KiB)
pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (727.9KiB)
pyzmq-26.4.0-pp39-pypy39_pp73-win_amd64.whl (542.4KiB)
pyzmq-26.4.0.tar.gz (271.8KiB)
Extras: None
Dependencies:
cffi