DependenciesΒΆ

The following are the tested dependencies needed to use pyPRISM:
These dependencies are required for optional features
  • Cython (simulation trajectory analyses)
  • Pint (unit conversion utility)
These additional dependencies are needed to run the tutorials
These additional dependencies are needed to compile the documentation from source

All of these dependecies can be satisfied by creating a conda environment using the .yml files in source distribution. Note that we provide multiple environments for different use-cases (e.g., Python 2 vs. Python 3, basic user vs. developer). The environments can be created using the following command from root directory of the repository. The root directory is the directory with the file setup.py in it.

$ conda env create -f env/py3.yml

Alternatively, all dependecies can be installed in your current Anaconda environment using

$ conda install -c conda-forge numpy scipy cython pint jupyter matplotlib bokeh holoviews

Alternatively, all dependencies can be installed via pip

$ pip install numpy scipy cython pint jupyter matplotlib bokeh holoviews

Alternatively, each package can be downloaded and installed manually.