forked from nest/nest-simulator
-
Notifications
You must be signed in to change notification settings - Fork 2
/
environment.yml
64 lines (54 loc) · 1.94 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Conda environment specification for NEST Simulator.
#
# This file specifies a conda environment for those who would
# like to compile NEST or build NEST documentation themselves.
# If you just want to execute NEST, you should install NEST
# directly as described in https://www.nest-simulator.org/installation.
#
# The environment specification below is comprehensive: it includes
# all packages required to build and run NEST with OpenMP and MPI
# parallelization, GSL-dependent models, NumPy and Pandas-dependent
# features of PyNEST and examples requiring Matplotlib, and to run
# the NEST testsuite. It also comprises all tools required to build
# NEST documentation and to run NEST Server. The required Python
# packages are divided in separate requirements files and marked in
# separate sections below so you can remove them if you would like a
# leaner environment.
#
# NOTE: libneurosim, MUSIC and SIONLib are not included in this environment.
#
# To create an environment from this file, run
#
# conda env create --name <my_env_name> --file environment.yml
#
# where <my_env_name> is a name of your choice.
channels:
- conda-forge
dependencies:
- python >= 3.10
- pip
- cmake >= 3.19
- openmpi
- boost >= 1.69
- gsl >= 1.11
- libtool
- readline
- hdf5
- cppcheck
- doxygen
- graphviz
# mpi4py must be installed by conda in order to automatically find the path
# to OpenMPI installed by conda. Note that mpi4py also is included in
# requirements_pynest.txt in case someone wants to build an environment
# without conda. When this conda environment is built, the pip installation
# of mpi4py will be skipped since it is already installed by conda.
- mpi4py
- pip:
# To build and work with PyNEST
- -r requirements_pynest.txt
# To run NEST testsuite
- -r requirements_testing.txt
# To build NEST documentation
- -r requirements_docs.txt
# To run NEST Server
- -r requirements_nest_server.txt