Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
basic_users_guide_xces_new [2024/01/03 13:53] – [Access through python module (pypi, jupyter)] etorma | basic_users_guide_xces_new [2025/02/12 09:42] (current) – [Creating your own conda/mamba environment with the freva library] etorma | ||
---|---|---|---|
Line 69: | Line 69: | ||
If that is the case, in the website you should be able to see the following when trying to '' | If that is the case, in the website you should be able to see the following when trying to '' | ||
- | {{:climxtreme: | + | {{:public: |
\\ | \\ | ||
Line 179: | Line 179: | ||
Then, in your own jupyterhub session when launching a new e.g. Notebook you will see that kernel ready to be used: | Then, in your own jupyterhub session when launching a new e.g. Notebook you will see that kernel ready to be used: | ||
- | {{ :climxtreme: | + | {{ :public: |
- | // | + | Incidentaly, |
- | If, on the other hand you want to use freva as a python library alongside others (e.g. in a conda environment) then you can: | + | <code bash> |
- | - install the package via pypi '' | + | % ssh < |
+ | $ module load clint xces | ||
+ | $ jupyter-kernel-install r --name xces-r --display-name XCES-R | ||
+ | </code> | ||
+ | BUT be aware that there is currently NO API to call freva functionalities within R, so it will only work as an additional R kernel, nothing more. | ||
+ | |||
+ | ===== Creating your own conda/mamba environment with the freva library ===== | ||
+ | |||
+ | If you want to use freva as a python library alongside others (e.g. in a conda environment) then you can: | ||
+ | - install the package via pypi '' | ||
- add the environment config of XCES in your script, e.g.: | - add the environment config of XCES in your script, e.g.: | ||
<code python> | <code python> | ||
Line 191: | Line 200: | ||
import freva | import freva | ||
</ | </ | ||
+ | |||
+ | <WRAP round important> | ||
+ | **NOTE**: since 2024 DKRZ does not allow access to '' | ||
+ | * use flag '' | ||
+ | * create '' | ||
+ | < | ||
+ | channels: | ||
+ | - conda-forge | ||
+ | </ | ||
+ | * (similar to 2): | ||
+ | < | ||
+ | # check what is currently set | ||
+ | conda config --show channels | ||
+ | |||
+ | # remove what you find | ||
+ | conda config --remove channels defaults | ||
+ | |||
+ | # add conda-forge | ||
+ | conda config --add channels conda-forge | ||
+ | </ | ||
+ | |||
+ | </ | ||
===== Using XCES/Freva R/Python environment to locally install your own packages ===== | ===== Using XCES/Freva R/Python environment to locally install your own packages ===== | ||
+ | |||
+ | <WRAP round info> | ||
+ | Not recommended! Your libraries would depend on the current Freva python/R environment that will eventually be updated and, hence, get obsolete. | ||
+ | </ | ||
xces/Freva ships with its own R and Python environment, | xces/Freva ships with its own R and Python environment, | ||
Line 234: | Line 269: | ||
</ | </ | ||
- | The package will then be downloaded, built, including dependencies, | + | The package will then be downloaded, built, including dependencies, |
+ | |||
+ | **NOTE**: conda/mamba does not allow to do something similar to that, so if the package you want to append can only be installed via conda then you will need to create your own environment. | ||
==== 2. Installing R packages locally ==== | ==== 2. Installing R packages locally ==== |