Installation#
Brightway is a Python software package. A user interface is available, but not necessary for use. Brightway can be installed using the Python package installer pip
or the multi-language package management system conda
. This guide uses conda
.
Note
Brightway supports Python 2 and 3 (>3.4). However, we recommend you use Python 3.
Installing Brightway Locally#
Prerequisites
A working installation of Conda
Basic knowledge of Conda environments
Basic knowledge of the difference between
brightway2
andbrightway 25
Note
Brightway runs natively on Unix (x64) systems, including Linux distributions and macOS.
Create a new Conda environment (in this example named
bw
):
conda create -n bw -c cmutel brightway25 jupyterlab
Activate the environment:
conda activate bw
Note
Brightway runs natively on Windows (x64) systems, including Windows 7-11.
Create a new Conda environment (in this example named
bw
):
conda create -n bw -c cmutel brightway25 jupyterlab
Activate the environment:
conda activate bw
Install
pywin32
:
conda install pywin32
Note
Brightway runs on the new Apple Silicon ARM architecture. However, the super-fast linear algebra software library pypardiso
is not compatible with the ARM processor architecture. To avoid critical errors during instruction that would break core functionality, a different version of Brightway (brightway_nosolver
) must be installed, which includes a different linear algebra software library (scikit-umfpack
).
Create a new Conda environment (in this example named
bw
):
conda create -n bw -c cmutel -c conda-forge brightway25_nosolver jupyterlab scikit-umfpack
Activate the environment:
conda activate bw
Updating Brightway#
Brightway is being actively developed, with frequent new releases. To update Brightway:
conda update conda
conda update -c cmutel brightway25
Warning
Newer versions of Brightway can introduce breaking changes. We recommend you create a new Conda environment for each project, and only update Brightway when you are ready to update your project.