

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.

# Instálelo AWS ParallelCluster en Linux
<a name="install-linux"></a>

Puede instalar AWS ParallelCluster y sus dependencias en la mayoría de las distribuciones de Linux mediante `pip` un administrador de paquetes para Python. En primer lugar, determine si Python y `pip` están instalados:

1. Para determinar si su versión de Linux incluye Python y `pip`, ejecute `pip --version`.

   ```
   $ pip --version
   ```

   Si lo ha `pip` instalado, vaya al tema [Instalar AWS ParallelCluster con pip](install.md). De lo contrario, prosiga con el paso 2.

1. Para determinar si Python está instalado, ejecute `python --version`.

   ```
   $ python --version
   ```

   Si tiene instalada la versión 3.6\$1 de Python 3 o la versión 2.7 de Python 2, vaya al tema [Instalar AWS ParallelCluster con pip](install.md). De lo contrario, [instale Python](install-linux-python.md) y, a continuación, vuelva a este procedimiento para instalar `pip`.

1. Instale `pip` con el script proporcionado por *Python Packaging Authority*. 

1. Utilice el comando `curl` para descargar el script de instalación.

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

1. Ejecute el script con Python para descargar e instalar la versión más reciente de `pip` y otros paquetes de soporte necesarios.

   ```
   $ python get-pip.py --user
   ```

   o

   ```
   $ python3 get-pip.py --user
   ```

   Cuando se incluye el modificador `--user`, el script instala `pip` en la ruta `~/.local/bin`.

1. Para asegurarse de que la carpeta que contiene `pip` forma parte de la variable `PATH`, haga lo siguiente:

   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 `basename $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`.

   1. Añada un comando de exportación al final del script de su perfil igual que en el siguiente ejemplo.

      ```
      export PATH=~/.local/bin:$PATH
      ```

      El comando de exportación inserta la ruta, que es `~/.local/bin` en este ejemplo, delante de la variable `PATH` existente.

   1. Para que estos cambios surtan efecto, vuelva a cargar el perfil en la sesión actual.

      ```
      $ source ~/.bash_profile
      ```

1. Compruebe que `pip` está instalado correctamente.

   ```
   $ pip3 --version
   pip 21.3.1 from ~/.local/lib/python3.6/site-packages (python 3.6)
   ```

**Topics**
+ [Instálalo con AWS ParallelCluster `pip`](#install-linux-with-pip)
+ [Agregue el AWS ParallelCluster ejecutable a la ruta de la línea de comandos](#install-linux-path)
+ [Instalación de Python en Linux](install-linux-python.md)

## Instálalo con AWS ParallelCluster `pip`
<a name="install-linux-with-pip"></a>

Se usa `pip` para instalar AWS ParallelCluster.

```
$ python3 -m pip install "aws-parallelcluster<3.0" --upgrade --user
```

Cuando se utiliza el modificador `--user`, `pip` instala AWS ParallelCluster en `~/.local/bin`. 

Compruebe que se AWS ParallelCluster ha instalado correctamente.

```
$ pcluster version
2.11.9
```

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

```
$ python3 -m pip install "aws-parallelcluster<3.0" --upgrade --user
```

## Agregue el AWS ParallelCluster ejecutable a la ruta de la línea de comandos
<a name="install-linux-path"></a>

Después de realizar la instalación con `pip`, es posible que necesite añadir el archivo ejecutable `pcluster` a la variable de entorno `PATH` del sistema operativo.

Para comprobar la carpeta en la que `pip` se instaló AWS ParallelCluster, ejecute el siguiente comando.

```
$ which pcluster
/home/username/.local/bin/pcluster
```

Si omitió el `--user` modificador al realizar la instalación AWS ParallelCluster, es posible que el ejecutable esté en la `bin` carpeta de su instalación de Python. Si no sabe dónde se ha instalado Python, ejecute este comando.

```
$ which python
/usr/local/bin/python
```

Tenga en cuenta que la salida puede ser la ruta a un symlink, no al archivo ejecutable real. Para ver adónde apunta el symlink, ejecute `ls -al`.

```
$ ls -al $(which python)
/usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6
```

Si esta es la misma carpeta que ha añadido a la ruta en el paso 3 en [Instalación AWS ParallelCluster](install.md), ya ha terminado con la instalación. De lo contrario, siga de nuevo esos mismos pasos del 3a al 3c, añadiendo esta carpeta adicional a la ruta.

# Instalación de Python en Linux
<a name="install-linux-python"></a>

Si su distribución no venía con Python o venía con una versión anterior, instale Python antes de instalar `pip` y AWS ParallelCluster.

**Para instalar Python 3 en Linux**

1. Compruebe si Python ya está instalado.

   ```
   $ python3 --version
   ```

   o

   ```
   $ python --version
   ```
**nota**  
Si su distribución de Linux incluye Python, es posible que tenga que instalar el paquete de desarrollador de Python. En el paquete de desarrollador se incluyen los encabezados y las bibliotecas que son necesarios para compilar extensiones e instalar AWS ParallelCluster. Utilice el administrador de paquetes para instalar el paquete de desarrollador. Suele llamarse `python-dev` o `python-devel`.

1. Si no está instalado Python 2.7 o una versión posterior, instale Python 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
     ```
   + En Red Hat y sus derivados, use `yum`.

     ```
     $ sudo yum install python3
     ```
   + En SUSE y sus derivados, use `zypper`.

     ```
     $ sudo zypper install python3
     ```

1. Para verificar que Python está instalado correctamente, abra un símbolo del sistema o shell y ejecute el siguiente comando.

   ```
   $ python3 --version
   Python 3.8.11
   ```