This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
working_with_python [2020/10/05 10:29] – [METHOD 3: easy_install] lenocil | working_with_python [2020/12/03 15:24] – [Jupyter Notebooks] deul | ||
---|---|---|---|
Line 81: | Line 81: | ||
export PYTHONUSERBASE=$HOME/ | export PYTHONUSERBASE=$HOME/ | ||
fi | fi | ||
- | For users of the '' | + | For users of the '' |
if (! -f / | if (! -f / | ||
setenv PYTHONUSERBASE $HOME/ | setenv PYTHONUSERBASE $HOME/ | ||
Line 156: | Line 156: | ||
</ | </ | ||
===== Example: how to let python search arbitrary library paths ===== | ===== Example: how to let python search arbitrary library paths ===== | ||
- | Create/edit | + | For instance for python v2.7 installations, |
- | '' | + | '' |
- | by appending the path of your choice, for instance | + | by appending the path of your choice |
< | < | ||
- | echo "/ | + | echo "/ |
</ | </ | ||
All '' | All '' | ||
- | ===== Example: how to create | + | ===== Example: how to create |
- | First enable the module package to search also private module directories | + | Please read [[easybuild_environment|here]]. |
- | <code bash> | + | |
- | module load use.own | + | |
- | </ | + | |
- | the line above will create a $HOME/ | ||
- | |||
- | Let us now install some packages to an arbitrary location and upgrade (__only in $PYTHONUSERBASE__) an already system-wide installed package | ||
- | |||
- | <code bash> | ||
- | export PYTHONUSERBASE=/ | ||
- | pip install --user SomePackage | ||
- | pip install -I --user SomePackageThatWASInstalledSystemwide | ||
- | </ | ||
- | |||
- | Create a file, say `$HOME/ | ||
- | <code bash> | ||
- | #%Module 1.0 | ||
- | # | ||
- | # | ||
- | # | ||
- | prepend-path | ||
- | prepend-path | ||
- | </ | ||
- | |||
- | and type | ||
- | |||
- | <code bash> | ||
- | module load super-module | ||
- | </ | ||
- | and you are ready to use your newly created python environment. Note that is similar procedure can be repeated using python3. | ||
===== Example: numpy with openBLAS ===== | ===== Example: numpy with openBLAS ===== | ||
In this example we create a python2 virtual environment in which we will install the latest version of numpy that will use the openBLAS library. | In this example we create a python2 virtual environment in which we will install the latest version of numpy that will use the openBLAS library. | ||
Line 280: | Line 251: | ||
====== Anaconda/ | ====== Anaconda/ | ||
Another way of using a private python install (separate versions etc), is to install and use [[conda|Anaconda/ | Another way of using a private python install (separate versions etc), is to install and use [[conda|Anaconda/ | ||
+ | |||
+ | |||
+ | ====== Jupyter Notebooks ====== | ||
+ | Depending on your operating system (Fedora or RedHat) you might get a different python kernel version as the standard kernel. If you get '' | ||
+ | python3 -m ipykernel install –user | ||
+ | Once this command has run successfully, | ||
+ | |||
+ | After starting '' |