Skip to content
Snippets Groups Projects

Documentation: update installation for using python 3.11.9

Merged Karim Ahmed requested to merge doc/temp_installation_update into master
Files
2
@@ -11,27 +11,21 @@ to do this.
@@ -11,27 +11,21 @@ to do this.
## Installation using python virtual environment - recommended
## Installation using python virtual environment - recommended
`pycalibration` uses Python 3.8. Currently, the default
`pycalibration` uses the same version of Python as Karabo, which in June 2021
python installation on Maxwell is still Python 3.6.8, so Python 3.8
updated to use Python 3.11. Currently the default python installation on Maxwell
needs to be loaded from a different location.
is still Python 3.9, so Python 3.11 needs to be loaded from a different
 
location.
One option is to use the Maxwell Spack installation, running `module
Therefore `pyenv` is used, we provide a pyenv installation at
load maxwell` will activate the test Spack instance from
`/gpfs/exfel/sw/calsoft/.pyenv` which we use to manage different versions of
DESY, then you can use `module load
python. This can be activated with ``source /gpfs/exfel/sw/calsoft/.pyenv/bin/activate``
python-3.8.6-gcc-10.2.0-622qtxd` to Python 3.8. Note that
this Spack instance is currently a trial phase and may not be stable.
Another option is to use `pyenv`, we provide a pyenv
installation at `/gpfs/exfel/sw/calsoft/.pyenv` which we use
to manage different versions of python. This can be activated with
`source /gpfs/exfel/sw/calsoft/.pyenv/bin/activate`
A quick setup would be:
A quick setup would be:
1. `source /gpfs/exfel/sw/calsoft/.pyenv/bin/activate`
1. `source /gpfs/exfel/sw/calsoft/.pyenv/bin/activate`
2. `git clone ssh://git@git.xfel.eu:10022/detectors/pycalibration.git && cd pycalibration` -
2. `git clone ssh://git@git.xfel.eu:10022/detectors/pycalibration.git && cd pycalibration` -
clone the offline calibration package from EuXFEL GitLab
clone the offline calibration package from EuXFEL GitLab
3. `pyenv shell 3.8.18` - load required version of python
3. `pyenv shell 3.11.9` - load required version of python
4. `python3 -m venv .venv` - create the virtual environment
4. `python3 -m venv .venv` - create the virtual environment
5. `source .venv/bin/activate` - activate the virtual environment
5. `source .venv/bin/activate` - activate the virtual environment
6. `python3 -m pip install --upgrade pip` - upgrade version of pip
6. `python3 -m pip install --upgrade pip` - upgrade version of pip
@@ -44,7 +38,7 @@ Copy/paste script:
@@ -44,7 +38,7 @@ Copy/paste script:
source /gpfs/exfel/sw/calsoft/.pyenv/bin/activate
source /gpfs/exfel/sw/calsoft/.pyenv/bin/activate
git clone ssh://git@git.xfel.eu:10022/detectors/pycalibration.git
git clone ssh://git@git.xfel.eu:10022/detectors/pycalibration.git
cd pycalibration
cd pycalibration
pyenv shell 3.8.18
pyenv shell 3.11.9
python3 -m venv .venv
python3 -m venv .venv
source .venv/bin/activate
source .venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pip
Loading