git
python3-dev
libglew-dev
libpng-dev
libfreetype6-dev
libxml2-dev
libmsgpack-dev
python3-pyqt5.qtopengl
libglm-dev
libnetcdf-dev
freeglut3-dev
% sudo apt-get install git build-essential python3-dev libglew-dev libpng-dev libfreetype6-dev libxml2-dev libmsgpack-dev python3-pyqt5.qtopengl libglm-dev libnetcdf-dev freeglut3-dev
Pour réussir à être à jour dans les versions de ce logiciel, l'approche code source a été choisie.
% cd /opt/bio/sources % sudo git clone https://github.com/schrodinger/pymol-open-source.git
root
soit le propriétaire de ce répertoire:
% sudo chown -R root:root ./pymol-open-source % sudo chmod 755 ./pymol-open-source
% cd ./pymol-open-source % sudo python3 ./setup.py build install \ --use-msgpackc=no \ --home=/opt/bio/sources/pymol-open-source
pymol
sous bin
pour corriger où se trouve le point de démarrage. Avec nano
, selon votre plateforme:
# # Version originale # #!/bin/sh exec "/usr/bin/python3" "/usr/local/lib/python3.12/dist-packages/pymol/__init__.py" "$@"
# Pour x86_64 #!/bin/sh exec "/usr/bin/python3" "/opt/bio/sources/pymol-open-source/build/lib.linux-x86_64-cpython-312/pymol/__init__.py" "$@"
# Pour ARM64 #!/bin/sh exec "/usr/bin/python3" "/opt/bio/sources/pymol-open-source/build/lib.linux-aarch64-cpython-312/pymol/__init__.py" "$@"
/etc/profile.d/impilo.sh
pour que le système trouve les applications:
# # PyMol specific environment variables # export PATH=$PATH:/opt/bio/sources/pymol-open-source/bin
% pymol