Instalación de Python, pip y la CLI de EB en Linux - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instalación de Python, pip y la CLI de EB en Linux

La CLI de EB requiere Python 2.7, 3.4 o posterior. Si la distribución no incluye Python, o incluye una versión anterior, instale Python antes de instalar pip y la CLI de EB.

Para instalar Python 3.7 en Linux
  1. Determine si Python ya está instalado.

    $ python --version
    nota

    Si la distribución de Linux incluye Python, es posible que tenga que instalar el paquete de desarrollador de Python para obtener los encabezados y las bibliotecas necesarios para compilar extensiones e instalar la CLI de EB. Utilice el administrador de paquetes para instalar el paquete de desarrollador (normalmente denominado python-dev o python-devel).

  2. Si no está instalado Python 2.7 o una versión posterior, instale Python 3.7 con el administrador de paquetes de su distribución. El comando y el nombre del paquete varían:

    • En derivados de Debian, como por ejemplo Ubuntu, use APT.

      $ sudo apt-get install python3.7
    • En Red Hat y sus derivados, use yum.

      $ sudo yum install python37
    • En SUSE y sus derivados, use zypper.

      $ sudo zypper install python3-3.7
  3. Para verificar que Python está instalado correctamente, abra un terminal o shell y ejecute el siguiente comando.

    $ python3 --version Python 3.7.3

Instale pip con el script proporcionado por Python Packaging Authority y después instale la CLI de EB.

Para instalar pip y la CLI de EB
  1. Descargue el script de instalación desde pypa.io.

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

    El script descarga e instala la última versión de pip y otro paquete necesario denominado setuptools.

  2. Ejecute el script con 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

    Si invoca la versión de Python 3 directamente utilizando el comando python3 en lugar de python, se asegurará de que pip se instale en la ubicación adecuada, incluso si hay una versión anterior de Python en el sistema.

  3. Añada la ruta del ejecutable, ~/.local/bin, a la variable PATH.

    Para modificar la variable PATH (Linux, Unix o macOS):

    1. Busque el script de perfil de su shell en su carpeta de usuario. Si no está seguro de cuál es el shell que tiene, ejecute echo $SHELL.

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

      • Zsh: .zshrc

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

    2. Añada un comando de exportación al script de su perfil. El siguiente ejemplo añade la ruta representada por LOCAL_PATH a la variable PATH actual.

      export PATH=LOCAL_PATH:$PATH
    3. Cargue el script del perfil descrito en el primer paso en la sesión actual. El siguiente ejemplo carga el script del perfil representado por PROFILE_SCRIPT.

      $ source ~/PROFILE_SCRIPT
  4. Compruebe que pip está instalado correctamente.

    $ pip --version pip 8.1.2 from ~/.local/lib/python3.7/site-packages (python 3.7)
  5. Use pip para instalar la CLI de EB.

    $ pip install awsebcli --upgrade --user
  6. Compruebe que la CLI de EB esté instalada correctamente.

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

Para actualizar a la versión más reciente, ejecute el comando de instalación de nuevo.

$ pip install awsebcli --upgrade --user