Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Installation AWS ParallelCluster sous Linux
Vous pouvez installer AWS ParallelCluster et ses dépendances sur la plupart des distributions Linux en utilisant pip un gestionnaire de paquets pour Python. Tout d'abord, déterminez si Python et pip sont installés :
-
Pour déterminer si votre version de Linux comprend Python et
pip, exécutezpip --version.$pip --versionSi vous l'avez
pipinstallé, passez à la rubrique Installer AWS ParallelCluster avec pip. Sinon, poursuivez avec l’étape 2 -
Pour déterminer si Python est installé, exécutez
python --version.$python --versionSi Python 3 version 3.6+ ou Python 2 version 2.7 est installé, passez à la rubrique Installer AWS ParallelCluster avec pip. Sinon, installez Python, puis revenez à cette procédure pour installer
pip. -
Installez
pipen utilisant le script fourni par Python Packaging Authority. -
Utilisez la commande
curlpour télécharger le script d'installation.$curl -O https://bootstrap.pypa.io/get-pip.py -
Exécutez le script avec Python pour télécharger et installer manuellement la version la plus récente de
pipet des autres packages de prise en charge requis.$python get-pip.py --useror
$python3 get-pip.py --userLorsque vous incluez le commutateur
--user, le scriptpips'installe dans le chemin d'accès~/.local/bin. -
Pour vérifier que le dossier qui contient
pipfait partie de votrePATHvariable, procédez comme suit :-
Recherchez le script de profil de votre shell dans votre dossier utilisateur. Si vous n'êtes pas certain du shell utilisé, exécutez
basename $SHELL.$ls -a ~. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads-
Bash —
.bash_profile.profile, ou.bash_login -
Zsh :
.zshrc -
Tcsh —
.tcshrc, ou.cshrc.login
-
-
Ajoutez une commande d'exportation à la fin de votre script de profil similaire à l'exemple suivant.
export PATH=~/.local/bin:$PATHCette commande ajoute le chemin d'accès,
~/.local/bindans cet exemple, devant la variablePATHactuelle. -
Rechargez le profil dans la session en cours pour appliquer ces modifications.
$source ~/.bash_profile
-
-
Vérifiez que
pipest installé correctement.$pip3 --versionpip 21.3.1 from ~/.local/lib/python3.6/site-packages (python 3.6)
Sections
Installation AWS ParallelCluster avec pip
pipÀ utiliser pour installer AWS ParallelCluster.
$python3 -m pip install "aws-parallelcluster<3.0" --upgrade --user
Lorsque vous utilisez le commutateur --user, pip installe AWS ParallelCluster
sur ~/.local/bin.
Vérifiez qu'il AWS ParallelCluster est correctement installé.
$pcluster version2.11.9
Pour effectuer une mise à niveau vers la dernière version, exécutez à nouveau la commande d'installation.
$python3 -m pip install "aws-parallelcluster<3.0" --upgrade --user
Ajoutez l' AWS ParallelCluster exécutable au chemin de votre ligne de commande
Après avoir effectué l'installation avec pip, vous allez peut-être devoir ajouter le fichier exécutable pcluster à la variable d'environnement PATH de votre système d'exploitation.
Pour vérifier le dossier dans lequel il pip est installé AWS ParallelCluster, exécutez la commande suivante.
$which pcluster/home/username/.local/bin/pcluster
Si vous avez omis le --user commutateur lors de l'installation AWS ParallelCluster, l'exécutable se trouve peut-être dans le bin dossier de votre installation Python. Si vous ne savez pas où est installé Python, exécutez cette commande.
$which python/usr/local/bin/python
Notez que la sortie peut être le chemin d'accès vers un lien symbolique, et non le fichier exécutable. Pour savoir où se situent les points du lien symbolique, exécutez ls -al.
$ls -al $(which python)/usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6
S'il s'agit du même dossier que celui que vous avez ajouté au chemin d'accès à l'étape 3 dans Installation AWS ParallelCluster, vous avez terminé. Dans le cas contraire, vous devez effectuer à nouveau les étapes 3a à 3c, en ajoutant ce dossier supplémentaire au chemin.