L'un des PC de développement est Mac OS X, sur lequel google-cloud-sdk est installé avec brew-cask, et l'autre est Bash sur Ubuntu on, sur lequel google-cloud-sdk-app-engine-python est installé avec apt-get. Je souhaite gérer PYTHONPATH pour les tests unitaires qui s'exécutent localement dans l'environnement chaotique de Windows.
Python 2.7
gcloud info --format = json retournera les informations de configuration avec json, donc récupérez sdk_root à partir de là.
import os, sys, subprocess, json
gcloud_info = json.loads(subprocess.check_output(['gcloud', 'info', '--format=json']))
sdk_path = os.path.join(gcloud_info["installation"]["sdk_root"], 'platform', 'google_appengine')
sys.path.append(sdk_path)
sys.path.append(os.path.join(sdk_path, 'lib', 'yaml', 'lib'))
Recommended Posts