aboutsummaryrefslogtreecommitdiff
path: root/mission/jwst/readme.md.in
blob: 79fcb558b124205955d094ec7356e98188a95a44 (plain) (blame)
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
# {{meta.name}} {{meta.version}}

Currently, conda is required to manage installation of the environment.
A fresh installation of Anaconda3 or Miniconda3 is not required for
each {{meta.name}} release, however.  An existing conda installation may be
used. The method described here allows for multiple, entirely segregated,
pipeline installations.

A `bash`-compatible shell is required for all steps below. Python
dependencies are taken directly from PyPI or development repositories as
needed, so conda's ability to install hybrid conda/pip environments from a
YAML specification is used. This requires first downloading the
specification file and then creating the environment with it.

## For existing conda installations:

### Install the pipeline environment
```
$ curl -O https://ssb.stsci.edu/releases/{{meta.name}}/{{meta.version}}/{{info.release_name}}.yml
$ conda env create --file {{info.release_name}}.yml
```
### Activate the pipeline environment

```
$ conda activate {{info.release_name}}
```

Each new delivery iteration of the calibration environment will need to be
installed using the above commands.

------

## If conda is not yet installed

If the conda tool is not available on the target system, it will need to be
installed before the calibration environment can be installed.

### Installing conda

For detailed instructions of this step, please visit:
https://conda.io/projects/conda/en/latest/user-guide/install/index.html

**Miniconda:**

```
$ wget {{conda.installer_baseurl}}/{{conda.installer_name}}-{{conda.installer_version}}-{{conda.installer_platform}}-{{conda.installer_arch}}.sh
$ bash {{conda.installer_name}}-{{conda.installer_version}}-{{conda.installer_platform}}-{{conda.installer_arch}}.sh
$ $HOME/{{conda.installer_name}}/condabin/conda init
```