Installation#

BrainPy is designed to run cross platforms, including Windows, Linux, and MacOS. It only relies on Python libraries.

Without dependencies#

To install brainpy with minimum requirements (has installed jax and jaxlib before), you can use:

pip install brainpy

CPU with all dependencies#

To install a CPU-only version of BrainPy, which might be useful for doing local development on a laptop, you can run

pip install brainpy[cpu]

pip install BrainX[cpu]  # for whole BrainX ecosystem

GPU with all dependencies#

BrainPy supports NVIDIA GPUs that have SM version 5.2 (Maxwell) or newer. To install a GPU-only version of BrainPy, you can run

pip install brainpy[cuda12] # for CUDA 12.0

pip install BrainX[cuda12]  # for whole BrainX ecosystem

TPU with all dependencies#

BrainPy supports Google Cloud TPU. To install BrainPy along with appropriate versions of jax, you can run the following in your cloud TPU VM:

pip install brainpy[tpu]  # for google TPU

pip install BrainX[tpu]  # for whole BrainX ecosystem