This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
other:uvcdat:cdat_conda:cdat_8_0_py2 [2018/11/08 17:01] jypeter |
other:uvcdat:cdat_conda:cdat_8_0_py2 [2018/11/13 17:21] jypeter Added details for activating conda |
||
---|---|---|---|
Line 68: | Line 68: | ||
requests 2.20.0 py37_0 | requests 2.20.0 py37_0 | ||
[...]</code> | [...]</code> | ||
- | * Remove the miniconda3 initialization lines that were automatically added at the end of ''.bashrc'' and put them (and other useful commands) in a special initialization file (see ''~jypeter/.conda3_jyp.sh'' below), that can be sourced only when we actually want to use conda and CDAT\\ <code>bash-4.2$ which python | + | |
+ | ==== Post-Miniconda3 installation ==== | ||
+ | |||
+ | The idea is to remove the miniconda3 initialization lines that were automatically added at the end of ''.bashrc'' and put them (and other useful commands) in a special initialization file, that can be sourced only when we actually want to use conda and CDAT | ||
+ | |||
+ | === New style initialization === | ||
+ | |||
+ | Note: this is the **new** ''conda activate some_version'' style | ||
+ | |||
+ | See the ''~jypeter/.conda3_jyp.sh'' file below, and how to use it, **in a bash shell**. In a **tcsh shell**, see the ''~jypeter/.conda3_jyp.csh'' further down | ||
+ | |||
+ | <code>$ which python | ||
/usr/bin/python | /usr/bin/python | ||
+ | |||
$ cat ~jypeter/.conda3_jyp.sh | $ cat ~jypeter/.conda3_jyp.sh | ||
- | # Conda initialization by JYP | + | # Conda initialization by JYP, NEW style |
# | # | ||
# Use this for working with conda and CDAT centrally managed by JYP | # Use this for working with conda and CDAT centrally managed by JYP | ||
+ | # | ||
+ | # Execute this file in a BASH shell with | ||
+ | # source path/this_file | ||
+ | # Then get the list of available python distributions with | ||
+ | # conda env list | ||
+ | # Then activate a specific distribution with | ||
+ | # conda activate version_name | ||
# | # | ||
# More details in: | # More details in: | ||
- | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:starting#conda-based_v ersions_of_uv-cdat | + | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:starting#conda-based_versions_of_uv-cdat |
# https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:uvcdat:conda_notes | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:uvcdat:conda_notes | ||
# | # | ||
# Jean-Yves Peterschmitt - LSCE - 11/2018 | # Jean-Yves Peterschmitt - LSCE - 11/2018 | ||
- | export PATH="/home/share/unix_files/cdat/miniconda3/bin:$PATH" | + | . /home/share/unix_files/cdat/miniconda3/etc/profile.d/conda.sh |
# Use the alias below to easily determine where your python | # Use the alias below to easily determine where your python | ||
Line 91: | Line 110: | ||
# The end | # The end | ||
+ | |||
$ source ~jypeter/.conda3_jyp.sh | $ source ~jypeter/.conda3_jyp.sh | ||
+ | |||
+ | $ conda activate cdatm | ||
+ | (cdatm) $ which python | ||
+ | /home/share/unix_files/cdat/miniconda3/envs/cdatm/bin/python | ||
+ | |||
+ | </code> | ||
+ | |||
+ | **tcsh shell** usage example | ||
+ | |||
+ | <code> >which python | ||
+ | /usr/bin/python | ||
+ | |||
+ | >cat ~jypeter/.conda3_jyp.csh | ||
+ | # Conda initialization by JYP, NEW style | ||
+ | # | ||
+ | # Use this for working with conda and CDAT centrally managed by JYP | ||
+ | # | ||
+ | # Execute this file in a TCSH shell with | ||
+ | # source path/this_file | ||
+ | # Then get the list of available python distributions with | ||
+ | # conda env list | ||
+ | # Then activate a specific distribution with | ||
+ | # conda activate version_name | ||
+ | # | ||
+ | # More details in: | ||
+ | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:starting#conda-based_versions_of_uv-cdat | ||
+ | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:uvcdat:conda_notes | ||
+ | # | ||
+ | # Jean-Yves Peterschmitt - LSCE - 11/2018 | ||
+ | |||
+ | source /home/share/unix_files/cdat/miniconda3/etc/profile.d/conda.csh | ||
+ | |||
+ | # Use the alias below to easily determine where your python | ||
+ | # interpreter is located | ||
+ | alias wp "which python" | ||
+ | |||
+ | # Where are ALL the python interpreters in the search path | ||
+ | alias wpa "\which -a python" | ||
+ | |||
+ | # The end | ||
+ | |||
+ | >source ~jypeter/.conda3_jyp.csh | ||
+ | |||
+ | >conda activate cdatm | ||
+ | |||
+ | (cdatm) >which python | ||
+ | /home/share/unix_files/cdat/miniconda3/envs/cdatm/bin/python</code> | ||
+ | |||
+ | === Old style initialization === | ||
+ | |||
+ | Note: this is the **old** ''source activate some_version'' style | ||
+ | |||
+ | See the ''~jypeter/.conda3old_jyp.sh'' file below, and how to use it, **in a bash shell** | ||
+ | |||
+ | <code>bash-4.2$ which python | ||
+ | /usr/bin/python | ||
+ | |||
+ | $ cat .conda3old_jyp.sh | ||
+ | # Conda initialization by JYP, OLD style | ||
+ | # | ||
+ | # Use this for working with conda and CDAT centrally managed by JYP | ||
+ | # | ||
+ | # Execute this file in a BASH shell with | ||
+ | # source path/this_file | ||
+ | # Then get the list of available python distributions with | ||
+ | # conda env list | ||
+ | # Then activate a specific distribution with | ||
+ | # source activate version_name | ||
+ | # | ||
+ | # More details in: | ||
+ | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:starting#conda-based_versions_of_uv-cdat | ||
+ | # https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:uvcdat:conda_notes | ||
+ | # | ||
+ | # Jean-Yves Peterschmitt - LSCE - 11/2018 | ||
+ | |||
+ | export PATH="/home/share/unix_files/cdat/miniconda3/bin:$PATH" | ||
+ | |||
+ | # Use the alias below to easily determine where your python | ||
+ | # interpreter is located | ||
+ | alias wp="which python" | ||
+ | |||
+ | # Where are ALL the python interpreters in the search path | ||
+ | alias wpa="which -a python" | ||
+ | |||
+ | # The end | ||
+ | |||
+ | $ source ~jypeter/.conda3old_jyp.sh | ||
+ | |||
$ wp | $ wp | ||
/home/share/unix_files/cdat/miniconda3/bin/python | /home/share/unix_files/cdat/miniconda3/bin/python | ||
Line 98: | Line 206: | ||
==== Installing CDAT 8.0 ==== | ==== Installing CDAT 8.0 ==== | ||
- | <code>conda create -n cdat-8.0_py2 -c cdat/label/v80 -c conda-forge -c cdat python=2.7 cdat | + | <code>$ conda create -n cdat-8.0_py2 -c cdat/label/v80 -c conda-forge -c cdat python=2.7 cdat |
# Generate the list of installed packages | # Generate the list of installed packages | ||
- | conda list -n cdat-8.0_py2 > /home/scratch01/jypeter/cdat-8.0_py2_list_181108.txt</code> | + | $ conda list -n cdat-8.0_py2 > /home/scratch01/jypeter/cdat-8.0_py2_list_181108.txt</code> |
List of installed packages: {{:other:uvcdat:cdat_conda:cdat-8.0_py2_list_181108.txt}} | List of installed packages: {{:other:uvcdat:cdat_conda:cdat-8.0_py2_list_181108.txt}} |