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/06 06:55] – [METHOD 1: pip with the `--user' option] jansen | working_with_python [2022/04/04 06:52] – jansen | ||
---|---|---|---|
Line 138: | Line 138: | ||
virtualenv --help | virtualenv --help | ||
</ | </ | ||
+ | |||
==== METHOD 3: easy_install with the `--user' | ==== METHOD 3: easy_install with the `--user' | ||
Easy Install is a python module (easy_install) that lets you automatically download, build, install, and manage Python packages. | Easy Install is a python module (easy_install) that lets you automatically download, build, install, and manage Python packages. | ||
Line 155: | Line 156: | ||
python -m easy_install --help | python -m easy_install --help | ||
</ | </ | ||
+ | |||
+ | ==== Migrating packages between python versions ==== | ||
+ | Another issue when using personal installs may arrise on operating system upgrades, when a newer version of python is made the default (eg, moving from python 3.7 to python 3.9). | ||
+ | Notes copied from the [[https:// | ||
+ | - Make a list of installed packages in the old python version: | ||
+ | <code bash> | ||
+ | python3.7 -m pip freeze > installed.txt | ||
+ | </ | ||
+ | - Reinstall for the current python version: | ||
+ | <code bash> | ||
+ | python3.9 -m pip install --user -r installed.txt | ||
+ | </ | ||
+ | - Optionally, uninstall the packages from the old python version and/or remove the obsolete directory under $HOME/ | ||
===== Example: how to let python search arbitrary library paths ===== | ===== Example: how to let python search arbitrary library paths ===== | ||
For instance for python v2.7 installations, | For instance for python v2.7 installations, | ||
Line 175: | Line 189: | ||
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. | ||
- | :!: The procedure and paths below will work on any maris node and on the para cluster. | + | :!: The procedure and paths below will work on any maris node. |
<code bash> | <code bash> | ||
Line 251: | Line 265: | ||
====== 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 '' |