[GO] Festlegen des Bibliothekspfads zum Bestehen des lokalen GAE / Python-Komponententests

Überblick

Einer der Entwicklungs-PCs ist Mac OS X, auf dem Google-Cloud-SDK mit Brew-Cask installiert ist, und der andere ist Bash unter Ubuntu, auf dem Google-Cloud-SDK-App-Engine-Python mit apt-get installiert ist. Ich möchte PYTHONPATH für Unit-Tests verwalten, die lokal in der chaotischen Umgebung von Windows ausgeführt werden.

Umgebung

Python 2.7

Weise

Mit gcloud info --format = json werden die Einstellungsinformationen von json zurückgegeben, also holen Sie sich sdk_root von dort.

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

Festlegen des Bibliothekspfads zum Bestehen des lokalen GAE / Python-Komponententests
Python-Unit-Test
Festlegen, dass der lokale Proxy nur für eine bestimmte Site übergeben wird
Übergeben Sie die OpenCV-Daten der ursprünglichen C ++ - Bibliothek an Python
So übergeben Sie VScode + WSL + Python Path (~ "xxx" -Lösung kann nicht importiert werden)
[Anfängernotiz] So legen Sie den Lesepfad der Bibliothek in Python fest
Einführung in die Python Numerical Calculation Library NumPy
Schreiben Sie einen C-Sprach-Unit-Test in Python
Der Forscher eines Pharmaunternehmens fasste den Python-Unit-Test zusammen
Übergeben Sie den Pfad des importierten Python-Moduls
Python-Protokoll mit GAE an die Konsole ausgeben
Rufen Sie den Pfad zur systemd-Einheitendatei ab
[Python / Tkinter] Übergeben von Argumenten an den Befehl
Einführung der Python-Bibliothek TRML2PDF in MacOSX (10.11.xx)
Python) Speichern Sie Scraping-Inhalte auf dem lokalen PC
So übergeben Sie den Pfad zu der mit pyenv und virtualenv mit PyCharm erstellten Bibliothek