ipyparallel 9.0.2


pip install ipyparallel

  Latest version

Released: Oct 09, 2025

Project Links

Meta
Author: IPython Development Team
Requires Python: >=3.8

Classifiers

Framework
  • Jupyter
  • Jupyter :: JupyterLab
  • Jupyter :: JupyterLab :: 4
  • Jupyter :: JupyterLab :: Extensions
  • Jupyter :: JupyterLab :: Extensions :: Prebuilt

Intended Audience
  • Developers
  • Science/Research
  • System Administrators

License
  • OSI Approved :: BSD License

Programming Language
  • Python
  • Python :: 3.8

Interactive Parallel Computing with IPython

IPython Parallel (ipyparallel) is a Python package and collection of CLI scripts for controlling clusters of IPython processes, built on the Jupyter protocol.

IPython Parallel provides the following commands:

  • ipcluster - start/stop/list clusters
  • ipcontroller - start a controller
  • ipengine - start an engine

Install

Install IPython Parallel:

pip install ipyparallel

This will install and enable the IPython Parallel extensions for Jupyter Notebook and (as of 7.0) Jupyter Lab 3.0.

Run

Start a cluster:

ipcluster start

Use it from Python:

import os
import ipyparallel as ipp

cluster = ipp.Cluster(n=4)
with cluster as rc:
    ar = rc[:].apply_async(os.getpid)
    pid_map = ar.get_dict()

See the docs for more info.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
decorator
importlib-metadata (>=3.6)
ipykernel (>=6.9.1)
ipython (>=5)
jupyter-client (>=7)
psutil
python-dateutil (>=2.1)
pyzmq (>=25)
tornado (>=6.1)
tqdm
traitlets (>=5)