Was ist speziell das <your_app_directory> wenn Pip die Installation von GoogleAppEngineCloudStorageClient?

Wenn Sie den Installationsanweisungen folgen, was genau ist das <your_app_directory> in:

 pip install GoogleAppEngineCloudStorageClient -t <your_app_directory/lib> 

?

Ich habe versucht:

  1. / Anwendungsordner
  2. Der Heimatordner, der meine .py-Dateien hostet, die ich auf GAE laufe
  3. Gleich wie (2) unter dem venv Unterordner

Allerdings bekomme ich:

ImportError: Kein Modul namens cloudstorage

Wenn ich versuche:

 import cloudstorage as gcd 

und:

ImportError: Kein Modul namens lib.cloudstorage

Wenn ich versuche:

 import lib.cloudstorage as gcd 

Mit all den oben

Z.B

 >>> os.listdir("/applications/lib") ['cloudstorage', 'GoogleAppEngineCloudStorageClient-1.9.15.0-py2.7.egg-info'] >>> import lib.cloudstorage Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named lib.cloudstorage >>> 

  • Einbetten von Python-Fehler bei der Initialisierung
  • Transponieren eines NumPy-Arrays
  • Wie kannst du Python in Vim benutzen?
  • Verwenden Sie IDM (Internet Download Manager) API mit Python
  • Hinzufügen von Headerzeilen zu einem Pandas DataFrame
  • Verwenden der Warteschlange in Python
  • Ersetzen von Variablennamen in String mit Werten aus der Liste und Vermeidung von redundanten Ersetzungen
  • Baut android apk mit buildozer
  • 2 Solutions collect form web for “Was ist speziell das <your_app_directory> wenn Pip die Installation von GoogleAppEngineCloudStorageClient?”

    <your_app_directory> ist der Pfad zu dem Ordner, der Ihre app.yaml Datei enthält.

    Ihre YAML-Datei gibt eine Skriptdatei an, die Ihre GAE- handlers . Diese Skriptdatei, YAML-Datei und Abhängigkeiten müssen in einen Ordner zum Hochladen verpackt werden.

    Ich verwende diese Ordnerstruktur:

    • App /
      • App.yaml Note: script attribute will point to src.main.application Skriptattribut Note: script attribute will point to src.main.application
      • Src /
        • __init__.py
        • Main.py Contains a variable called application
      • mein Paket/
        • __init__.py
        • Supermodule.py
        • Andere module.py
      • Lib /
        • Cloudstorage /
        • Otherlib /
        • etc/

    Um python zu helfen, Module in Unterordnern zu finden, wie die Verwendung import cloudstorage as gcs , ist der folgende Code in Ihrer main.py Datei nützlich:

     import os import sys #sys.path.append(os.path.join(os.path.dirname(__file__), "lib")) sys.path.append(os.path.join(os.path.join(os.path.dirname(__file__), ".."), "lib")) # relative to main.py 

    Ich bin mir nicht sicher, ob das ist, was hat es am Ende, aber ich bekomme nicht mehr den Importfehler nach dem Tun:

     sys.path.append('/applications/lib') 
    Python ist die beste Programmiersprache der Welt.