Incluye la biblioteca de criptografía de Pyca

En esta página, se describe cómo actualizar la herramienta de línea de comandos de gcloud con la biblioteca de criptografía de Pyca.

La biblioteca de criptografía de Pyca es una dependencia de la herramienta de línea de comandos de gcloud. Debido a que incluye rutinas criptográficas, esta biblioteca no se distribuye con el SDK de Cloud.

Debes usar la versión v2.2 de esta biblioteca de criptografía o una versión posterior.

Instala la criptografía

Realiza la instalación con pip

Si tu sistema tiene pip, la interfaz de línea de comandos del índice del paquete de Python, ejecuta el siguiente comando.

pip install --user cryptography

Según la configuración de tu sistema, es posible que debas ejecutar este comando como usuario raíz:

sudo pip install cryptography

Realiza la instalación con apt-get

Si tu sistema está basado en Debian, ejecuta el siguiente comando:

sudo apt-get install python-cryptography

Realiza la instalación con yum

Si tu sistema está basado en Red Hat o CentOS, ejecuta el siguiente comando:

sudo yum install python2-cryptography

Instala en Windows

Es necesario que pip esté instalado. Luego, ejecuta el siguiente comando:

pip install cryptography

Habilita paquetes de sitio

Una vez instalada la biblioteca de criptografía, también debes habilitar los paquetes de sitio mediante la configuración de la variable de entorno CLOUDSDK_PYTHON_SITEPACKAGES en 1. Esta configuración de la variable de entorno le indica al SDK de Cloud que debe buscar las bibliotecas que se han de incluir fuera de su propio directorio google-cloud-sdk/lib.

Linux

export CLOUDSDK_PYTHON_SITEPACKAGES=1

macOS

export CLOUDSDK_PYTHON_SITEPACKAGES=1

Windows

set CLOUDSDK_PYTHON_SITEPACKAGES=1

Ten en cuenta que habilitar los paquetes de sitios puede causar conflictos con las bibliotecas empaquetadas de gcloud, según lo que hayas instalado en tu sistema. Si encuentras un conflicto o algún otro comando de gcloud que usas deja de funcionar, es posible que debas anular la variable de entorno CLOUDSDK_PYTHON_SITEPACKAGES.