Installation de Python, de pip et de l'interface de ligne de commande EB sous Linux - AWS Elastic Beanstalk

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 de Python, de pip et de l'interface de ligne de commande EB sous Linux

L'interface de ligne de commande EB nécessite Python 2.7, 3.4 ou version ultérieure. Si votre distribution n'est pas fournie avec Python, ou vous a été fournie avec une version antérieure, installez Python avant d’installer pip et l'interface de ligne de commande EB.

Pour installer Python 3.7 sous Linux
  1. Déterminez si Python est déjà installé.

    $ python --version
    Note

    Si votre distribution Linux est fournie avec Python, vous devrez peut-être installer le package de développement Python afin d'obtenir les en-têtes et les bibliothèques nécessaires à la compilation des extensions et à l'installation de l'interface de ligne de commande EB. Utilisez votre gestionnaire de package pour installer le package de développement (généralement nommé python-dev ou python-devel).

  2. Si Python 2.7 ou version ultérieure n'est pas installé, installez Python 3.7 à l'aide du gestionnaire de package de votre distribution. Le nom de la commande et du package varie :

    • Sur les dérivés Debian, comme Ubuntu, utilisez APT :

      $ sudo apt-get install python3.7
    • Sur Red Hat et dérivés, utilisez yum.

      $ sudo yum install python37
    • Sur SUSE et dérivés, utilisez zypper.

      $ sudo zypper install python3-3.7
  3. Ouvrez une invite de commande ou un shell, et exécutez la commande suivante pour vérifier que Python est installé correctement.

    $ python3 --version Python 3.7.3

Installez pip en utilisant le script fourni par Python Packaging Authority, puis installez l'interface de ligne de commande EB.

Pour installer pip et l'interface de ligne de commande EB
  1. Téléchargez le script d'installation depuis pypa.io :

    $ curl -O https://bootstrap.pypa.io/get-pip.py

    Le script télécharge et installe la dernière version de pip et un autre package obligatoire nommé setuptools.

  2. Exécutez le script avec Python.

    $ python3 get-pip.py --user Collecting pip Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB) Collecting setuptools Downloading setuptools-26.1.1-py2.py3-none-any.whl (464kB) Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) Installing collected packages: pip, setuptools, wheel Successfully installed pip setuptools wheel

    L'appel de la version 3 de Python directement en utilisant la commande python3 à la place de python garantit que pip est installé au bon emplacement, même si une version système plus ancienne de Python est présente sur votre système.

  3. Ajoutez le chemin d'accès au fichier exécutable à votre variable PATH : ~/.local/bin

    Pour modifier votre variable PATH (Linux, Unix ou macOS) :

    1. Recherchez le script de profil de votre shell dans votre dossier utilisateur. Si vous n'êtes pas certain du shell utilisé, exécutez echo $SHELL.

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash : .bash_profile, .profile ou .bash_login.

      • Zsh : .zshrc

      • Tcsh : .tcshrc, .cshrc ou .login.

    2. Ajoutez une commande d'exportation à votre script de profil. L'exemple suivant ajoute le chemin d'accès représenté par LOCAL_PATH à la variable PATH actuelle.

      export PATH=LOCAL_PATH:$PATH
    3. Chargez le script de profil décrit à la première étape dans votre session actuelle. L'exemple suivant charge le script de profil représenté par PROFILE_SCRIPT.

      $ source ~/PROFILE_SCRIPT
  4. Vérifiez que pip est installé correctement.

    $ pip --version pip 8.1.2 from ~/.local/lib/python3.7/site-packages (python 3.7)
  5. Utilisez pip pour installer l'interface de ligne de commande EB.

    $ pip install awsebcli --upgrade --user
  6. Vérifiez que l'interface de ligne de commande EB est installée correctement.

    $ eb --version EB CLI 3.14.8 (Python 3.7)

Pour effectuer une mise à niveau vers la dernière version, exécutez à nouveau la commande d'installation.

$ pip install awsebcli --upgrade --user