.bashrc source activate iacpy3_2019) in your .bashrc can break your login
CTRL + ALT + F1
.bashrc and remove the line with source activate environment
conda to manage packages and environments. See below.
startup file that you call every time you work on the project: #!/bin/bash module load conda/2024 source activate iacpy3_2024
chmod +x startup) and needs to be invoked as source startup.
conda command by mamba command
module load conda
conda env list
source activate iacpy3_2024
.bashrc, instead define an alias (see below)
conda list
ipython
alias iacpy24='module load conda; source activate iacpy3_2024'
module load conda
module load conda/2025 conda env list
iacpy3_2025: based on iacpy3_2024, uses python 3.13; updated all packages on 14.11.2025; Note that a number of packages have been removed from the environment - contact iac-linux@env.ethz.ch if you miss something.
module load conda/2024 conda env list
iacpy3_2024: based on iacpy3_2023, uses python 3.11; updated all packages on 16.04.2024
module load conda/2023 conda env list
iacpy3_2023: based on iacpy3_2022, uses python 3.11; updated all packages on 08.08.2023
module load conda/2022 conda env list
iacpy3_2022: based on iacpy3_2021, uses python 3.9; updated all packages on 16.03.2022;
module load conda/2021 conda env list
iacpy3_2021: based on iacpy3_2020, uses python 3.9; updated all packages on 22.04.2021;
module load conda/2020 conda env list
iacpy3_2020: based on iacpy3_2019, uses python 3.7; updated all packages on 15.04.2020;
module load conda/2019 conda env list
iacpy3_2019: based on iacpy3_2018, uses python 3.7; updated all packages on 08.04.2019;
iacpy_cmip6_ng environment used to create the cmip6 new generation archive, please use iacpy3_2019
module load conda/2018 conda env list
iacpy3_2018: based on dypy, uses python 3.6; updated all packages on 03.04.2018;
iacpy2_2018: based on dypy, but uses python 2.7; updated all packages on 03.04.2018
module load conda/2017 conda env list
dypy: python3.5 environment with dypy (for LAGRANTO) and suitable for most users
cis_env: python3.5 environment with cis tools in version 1.5.4
pyferret_env: python3.5 environment with pyferret in version 7.0
pyn_env: python2.7 environment with PyNgl and PyNio in version 1.5
mamba install <package>
mamba create -name analysis_env python=3.13 scipy numpy ipython
mamba create -n analysis_2019 --clone iacpy3_2019
source activate analysis_2019 mamba install <package> # - OR - pip install <package> # installation with mamba is preferred!
./script.py) you need to add the following at the top of your script #!/usr/bin/env python
chmod +x scripy.py)
Tools > General (Appearance) > Icon Theme: Change to Spyder 2 and restart spyder.
pip install <package> --user (site packages) are no longer available in personal conda environments.
--user to install packages with conda+pip. conda install <package>)
--user; you can do this with pip install <package>
module load conda source activate <environment> pip install <package>
~/.bashrc (for bash): module load conda # as before unset PYTHONNOUSERSITE
module load conda now does the following: export PYTHONNOUSERSITE=1. This avoids putting the site-packages in the pythonpath, as explained in the documentation.
tmux new-session -s 'background jobs' cd ~ module load conda source activate <environment> jupyter notebook --no-browser --port 55000
ssh -f -N -L localhost:8888:localhost:55000 SERVER
CTRL C once.
ssh to our servers. Therefore, the above solution does not work from you personal computer. There are two possibilities.
1) Configure fog as a 'jumphost'
~/.ssh/config file as follows (on your personal computer) Host fog User <username> # your ETH username Hostname fog.ethz.ch Host atmos # change this according to the SERVER you want to use User <username> # your ETH username Hostname atmos.ethz.ch # change this as well ProxyCommand ssh -q -W %h:%p fog
ssh -f -N -L localhost:8888:localhost:55000 atmos
atmos.ethz.ch, only atmos
