Microsoft Azure Django Python Setup Fehler Kissen

Alle sorta neu, um Microsoft Azure zu benutzen und brauchte Hilfe bei der Bereitstellung einer Django App. Wenn ich den Code von meinem lokalen Repo zu Azure drücke, gibt es mir dieses Protokoll.

Ich habe festgestellt, dass es sagt: Die Header oder Bibliotheksdateien konnten nicht für zlib gefunden werden, eine erforderliche Abhängigkeit beim Kompilieren von Kissen aus der Quelle. Bitte beachten Sie die Installationsanleitung
Https://pillow.readthedocs.io/de/latest/installation.html

  • Azure Machine Lernanforderung Response Latenz
  • Azure Service Bus Python Client Problem
  • Pymssql: Die Verbindung zur Datenbank funktioniert nur manchmal
  • Azure Flask HTTP Fehler 500.0 - INTERNAL SERVER ERROR
  • Wie man den Befehl django manage.py auf dem Azure App Service ausführt
  • Azure Cloud Storage-Konfigurationsfehler in Django-App: Azure-Bindungen konnten nicht geladen werden
  • Ich habe mehr gelesen und gelernt, dass Azure PIL oder Pillow nicht aus der Umgebung installieren kann und daher auf meinem System installiert und dann auf Azure hochgeladen werden muss. Ich habe eine Datei mit dem Namen ".skipPythonDeployment" aufgenommen, so dass es die Umgebung nicht auf meinem lokalen System löscht, aber dann würde die Bereitstellung wieder fehlschlagen.

    Der wichtige Teil des Logs, der beim Drücken des Codes auf Azure erzeugt wird, ist unten beigefügt.

    Erkannte requirements.txt. Sie können Python-spezifische Schritte mit einer .skipPythonDeployment-Datei überspringen. Python-Laufzeit aus der Standortkonfiguration ermitteln Ermittelte Python-2.7 Inkompatible virtuelle Umgebung löschen. ………………………………………….. ………. Erstellen python-2.7 virtuelle Umgebung.

    Laden / Auspacken von Kissen (von -r requirements.txt (Zeile 4)) …. Ausführen von setup.py (Pfad: D: \ home \ site \ wwwroot \ env \ build \ pillow \ setup.py) egg_info für Paketkissen Einzelgewinde für Fenster
    Warnung: keine Dateien gefunden ' .sh' keine vorher enthaltenen Verzeichnisse gefunden passend 'docs_static' Warnung: keine vorher enthaltenen Dateien gefunden passend '.coveragerc' Warnung: keine vorher enthaltenen Dateien gefunden passend '.editorconfig' Warnung: nein vorher -eingefügte Dateien gefunden '.landscape.yaml' Warnung: keine vorher enthaltenen Dateien gefunden passend '.travis' Warnung: keine vorher enthaltenen Dateien gefunden passend '.travis *' Warnung: keine vorher enthaltenen Dateien gefunden passend 'appveyor. Yml 'Warnung: keine zuvor enthaltenen Dateien gefunden' match_children.sh 'Warnung: keine zuvor enthaltenen Dateien gefunden' tovon 'Warnung: keine zuvor enthaltenen Dateien passend' .git 'gefunden irgendwo in der Verteilung Warnung: nein zuvor -eingefügte Dateien, die mit ' .pyc ' übereinstimmen, die irgendwo in der Verteilungswarnung gefunden wurden: keine zuvor enthaltenen Dateien, die mit ' .so' zusammenhängen, die irgendwo in der Verteilungswarnung gefunden wurden: keine Dateien gefunden ' .sh' keine zuvor enthaltenen Verzeichnisse gefunden 'docs_stati' C 'Warnung: keine zuvor enthaltenen Dateien gefunden' passend '.coveragerc' Warnung: keine vorher enthaltenen Dateien gefunden 'tod' 'sitorconfig' Warnung: keine zuvor enthaltenen Dateien gefunden passend '.landscape.yaml' Warnung: keine zuvor enthaltenen Dateien Gefundene ".travis" -Warnung: keine zuvor aufgenommenen Dateien gefunden '.travis *' Warnung: keine vorher enthaltenen Dateien gefunden 'passend' appveyor.yml 'Warnung: keine vorher enthaltenen Dateien gefunden passend' build_children.sh 'Warnung: Keine vorher enthaltenen Dateien gefunden, die mit 'tox.ini' Warnung übereinstimmen : Keine vorher enthaltenen Dateien, die mit ' .git' zusammenhängen, die irgendwo in der Verteilungswarnung gefunden wurden : Keine vorher enthaltenen Dateien, die mit ' .pyc' übereinstimmen, die irgendwo in der Verteilungswarnung gefunden wurden: keine vorher enthaltene Dateien, die mit ' .so' zusammenhängen, finden sich überall im Vertrieb. Laden / Auspacken von Werkzeug (von -r requirements.txt (Zeile 5)) Laden / Auspacken von Flaschenköpfen (von -r requirements.txt (Zeile 6)) Herunterladen von Flask_Cors-3.0.2 -py2.py3-none-any.whl Herunterladen / unpa Cking Flasche> = 0,8 (aus kolbenerneuerung -> – r requirements.txt (Zeile 1)) pytz ausfüllen / auspacken (aus kolbenerneuerung -> – r requirements.txt (Zeile 1)) 6 – = 6 .0 (aus kolben-erholsamen -> – r requirements.txt (Zeile 1)) Herunterladen von sechs-1.10.0-py2.py3-none-any.whl Herunterladen / entpacken aniso8601> = 0.82 (aus kolben-restful -> – R requirements.txt (Zeile 1)) Laufen von setup.py (Pfad: D: \ home \ site \ wwwroot \ env \ build \ aniso8601 \ setup.py) egg_info für Paket aniso8601 Olefile herunterladen (aus Kissen -> – r Requirements.txt (Zeile 4)) Laufen von setup.py (Pfad: D: \ home \ site \ wwwroot \ env \ build \ olefile \ setup.py) egg_info für Paket olefile Herunterladen / entpacken dessen gefährlich> = 0.21 (aus Flask> = 0.8-> flask-restful -> – r requirements.txt (Zeile 1)) Running setup.py (Pfad: D: \ home \ site \ wwwroot \ env \ build \ itsdangerous \ setup.py) egg_info für das Paket itsdangerous
    Warnung: keine vorher enthaltenen Dateien passend ' ' gefunden unter Verzeichnis 'docs_build' Herunterladen / Auspacken Jinja2> = 2.4 (aus Flasche> = 0.8-> Flasche-Erholungs -> – r requirements.txt (Zeile 1)) Laden / Auspacken klicken > = 2,0 (aus Flasche> = 0,8-> Flasche-Ruhe -> – r requirements.txt (Zeile 1)) python-dateutil (von aniso8601> = 0,82-> kolben-erfrischend -> – r requirements.txt aus- und auspacken (Zeile 1)) Markieren / Auspacken MarkupSafe> = 0.23 (von Jinja2> = 2.4-> Flasche> = 0.8-> Flasche-Erholungsfähig -> – r requirements.txt (Zeile 1)) Herunterladen MarkupSafe-1.0.tar.gz Laufen Setup.py (Pfad: D: \ home \ site \ wwwroot \ env \ build \ MarkupSafe \ setup.py) egg_info für Paket MarkupSafe Installieren von gesammelten Paketen: Flasche-Erholungsvoll, Numpy, Pydicom, Kissen, Werkzeug, Flaschenkolben, Flasche , Pytz, sechs, aniso8601, olefile, itsdangerous, Jinja2, klicken, python-dateutil, MarkupSafe ………………: ……….. ……. Running setup.py installieren für pydicom. .. Ausführen von setup.py Installieren für Kissen Einzelnes Threaded Build für Windows Warnung: Keine Dateien gefunden ' .sh' keine zuvor enthaltenen Verzeichnisse gefunden passend 'docs_static' Warnung: keine vorher enthaltenen Dateien gefunden passend '.coveragerc' Warnung: nein Zuvor mitgelieferte Dateien gefunden '.editorconfig' Warnung: keine vorher enthaltenen Dateien gefunden passend '.landscape.yaml' Warnung: keine vorher enthaltenen Dateien gefunden passend '.travis' Warnung: keine vorher enthaltenen Dateien gefunden passend '.travis * 'Warnung: keine vorher enthaltenen Dateien gefunden passend' appveyor.yml 'Warnung: keine zuvor enthaltenen Dateien gefunden Matching' build_children.sh 'Warnung: keine zuvor enthaltenen Dateien gefunden passend' Toxin 'Warnung: keine zuvor enthaltenen Dateien, die mit '.git *' übereinstimmen, die irgendwo in der Verteilungswarnung gefunden wurden: Keine vorher enthaltenen Dateien, die mit ' .pyc ' übereinstimmen, die irgendwo in der Verteilungswarnung gefunden wurden: keine vorher enthaltenen Dateien, die mit ' .so' zusammenhängen, irgendwo in der Verteilung Die Header oder Bibliotheksdateien Konnte nicht für zlib gefunden werden, eine erforderliche Abhängigkeit beim Kompilieren von Kissen aus der Quelle.
    Bitte beachten Sie die Installationsanweisungen unter: https://pillow.readthedocs.io/de/latest/installation.html

    Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\home\site\wwwroot\env\build\pillow\setup.py", line 756, in <module> raise RequiredDependencyException(msg) __main__.RequiredDependencyException: The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html Complete output from command D:\home\site\wwwroot\env\Scripts\python.exe -c "import setuptools, 

    Tokenisieren; File = 'D: \ home \ site \ wwwroot \ env \ build \ pillow \ setup.py'; exec (kompilieren (getattr (tokenize, 'open', open) ( Datei ) .read () \ N ',' \ n '), Datei ,' exec ')) "install –record d: \ local \ temp \ pip-nu1mtm-record \ install-record.txt –einfache Version – extern verwaltet – -compile –install-header D: \ home \ site \ wwwroot \ env \ include \ site \ python2.7: Einzelnes Threaded Build für Windows ausgeführt Installationsaufbau Erstellen von Build_py Erstellen von Build Erstellen Build \ lib.win32-2.7 Erstellen von Build \ Lib.win32-2.7 \ PIL Kopieren PIL \ BdfFontFile.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ BmpImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ BufrStubImagePlugin.py -> build \ Lib.win32-2.7 \ PIL Kopieren PIL \ ContainerIO.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ CurImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ DcxImagePlugin.py -> Build \ lib.win32-2.7 \ PIL Kopieren PIL \ DdsImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ EpsImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ ExifTags.py – > Build \ lib.win32-2.7 \ PIL Kopieren von PIL \ features.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ FitsStubImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ FliImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ FontFile.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ FpxImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ FtexImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ GibImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ GdImageFile.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ GifImagePlugin.py -> build \ lib.win32- 2.7 \ PIL Kopieren PIL \ GimpGradientFile.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ GimpPaletteFile.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ GribStubImagePlugin.py -> build \ lib.win32 -2.7 \ PIL Kopieren PIL \ Hdf5StubImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ IcnsImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ IcoImagePlugin.py -> build \ lib. Win32-2.7 \ PIL Kopieren von PIL \ Image.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageChops.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageCms.py -> build \ lib .wi N32-2.7 \ PIL Kopieren von PIL \ ImageColor.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageDraw.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageDraw2.py -> build \ lib .win32-2.7 \ PIL Kopieren von PIL \ ImageEnhance.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageFile.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageFilter.py -> build \ Lib.win32-2.7 \ PIL Kopieren von PIL \ ImageFont.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageGrab.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageMath.py -> build \ Lib.win32-2.7 \ PIL Kopieren von PIL \ ImageMode.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageMorph.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageOps.py -> Build \ lib.win32-2.7 \ PIL Kopieren PIL \ ImagePalette.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ ImagePath.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ ImageQt.py – > Build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageSequence.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageShow.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageStat.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageTk.py -> build \ lib.win3 2.2.7 \ PIL Kopieren von PIL \ ImageTransform.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImageWin.py -> build \ lib.win32-2.7 \ PIL Kopieren von PIL \ ImImagePlugin.py -> build \ lib .win32-2.7 \ PIL Kopieren PIL \ ImtImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ IptcImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ Jpeg2KImagePlugin.py -> build \ Lib.win32-2.7 \ PIL Kopieren PIL \ JpegImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ JpegPresets.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ McIdasImagePlugin.py -> build \ Lib.win32-2.7 \ PIL Kopieren PIL \ MicImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ MpegImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ MpoImagePlugin.py -> Build \ lib.win32-2.7 \ PIL Kopieren PIL \ MspImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ OleFileIO.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PaletteFile.py – > Build \ lib.win32-2.7 \ PIL Kopieren PIL \ PalmImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PcdImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PcfFontFile.py -> Build \ lib.win32-2.7 \ PIL Kopieren PIL \ PcxImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PdfImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PixarImagePlugin.py – > Build \ lib.win32-2.7 \ PIL Kopieren PIL \ PngImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PpmImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PsdImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PSDraw.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ PyAccess.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ SgiImagePlugin. Py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ SpiderImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ SunImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ TarIO .py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ TgaImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ TiffImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ TILTags.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ WalImageFile.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ WebPImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ WmfImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ XbmImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ XpmImagePlugin.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL \ XVThumbImagePlugin. Py -> build \ lib.win32-2.7 \ PIL Kopieren PIL_binary.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL_tkinter_finder.py -> build \ lib.win32-2.7 \ PIL Kopieren PIL_util.py -> build \ Lib.win32-2.7 \ PIL Kopieren PIL__init__.py -> build \ lib.win32-2.7 \ PIL läuft egg_info schriftlich Anforderungen an Pillow.egg-info \ erfordert.txt schreiben Pillow.egg-info \ PKG-INFO
    Schreiben von Top-Level-Namen an Pillow.egg-info \ top_level.txt Schreiben von dependency_links an Pillow.egg-info \ dependency_links.txt Warnung: manifest_maker: Standarddatei '-c' nicht gefunden

      reading manifest file 'Pillow.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 

    ' .sh' keine vorher enthaltenen Verzeichnisse gefunden passend 'docs_static' Warnung: keine vorher enthaltenen Dateien gefunden passend '.coveragerc' Warnung: keine vorher enthaltenen Dateien gefunden passend '.editorconfig' Warnung: keine vorher enthaltenen Dateien gefunden ' .landscape.yaml 'Warnung: keine zuvor enthaltenen Dateien gefunden' .travis 'Warnung: keine vorher enthaltenen Dateien gefunden passend' .travis * 'Warnung: keine vorher enthaltenen Dateien gefunden passend' appveyor.yml 'Warnung: nein vorher -eingefügte Dateien gefunden 'build_children.sh' Warnung: keine vorher enthaltenen Dateien gefunden passend 'Tox.ini' Warnung: keine zuvor enthaltenen Dateien passend '.git ' gefunden irgendwo in der Verteilungswarnung: keine vorher enthaltenen Dateien passend ' . Pyc 'irgendwo in der Verteilungswarnung gefunden: keine vorher enthaltenen Dateien, die mit' .so 'zusammenhängen, irgendwo in der Verteilungsschrift Manifestdatei' Pillow.egg-info \ SOURCES.txt 'running build_ext

      The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\home\site\wwwroot\env\build\pillow\setup.py", line 756, in <module> raise RequiredDependencyException(msg) __main__.RequiredDependencyException: The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html ---------------------------------------- Cleaning up... .................................................... Command 

    D: \ home \ site \ wwwroot \ env \ scripts \ python.exe -c "import setuptools, tokenize; file = 'D: \ home \ site \ wwwroot \ env \ build \ pillow \ setup.py'; exec (kompilieren ('R \ n', '\ n'), Datei , 'exec')) install –record d: \ local \ Temp \ pip-nu1mtm-record \ install-record.txt –single-version-extern-managed –compile –install-header D: \ home \ site \ wwwroot \ env \ include \ site \ python2.7 ist fehlgeschlagen Mit Fehlercode 1 in D: \ home \ site \ wwwroot \ env \ build \ pillow Speichern von Debug-Protokoll für Fehler in D: \ home \ pip \ pip.log Ein Fehler ist während der Website-Bereitstellung aufgetreten. Fehler – Änderungen, die dem Remote-Repository begangen wurden, aber die Bereitstellung auf der Website fehlgeschlagen ist.

    Vielen Dank

  • Api = twitter.Api () AttributeError: 'module' Objekt hat kein Attribut 'Api
  • Vim YouCompleteMe Python-Unterklassen werden bei der TAB-Fertigstellung in Arch Linux nicht erkannt
  • Archlinux Pip und Setuptools nicht aufgerüstet
  • Ein Python-Skript aus PHP ausführen
  • ImportError: /usr/lib/libboost_python.so.1.54.0: undefiniertes Symbol: PyClass_Type
  • "Richtiger Weg", um mehrere Versionen von Python auf archlinux zu verwalten
  • 2 Solutions collect form web for “Microsoft Azure Django Python Setup Fehler Kissen”

    Es scheint, dass Sie Azure Web Apps / App Services für die Bereitstellung Ihrer Django App verwenden, die das Pillow Paket enthält, und das Pillow Paket scheint, dass Sie in der requirements.txt wie Pillow>=2.0.0 deklariert haben.

    Allerdings gibt es leider zwei Fragen für die Verwendung der Pillow Paket auf Azure App Services.

    1. Kissen enthält C-Code, die bei der Bereitstellung Ihrer App in Azure kompiliert werden müssen. Die Lösung ist, dass Sie eine Rad-Datei von Pillow bauen müssen, um es zu Ihrem Projekt hinzuzufügen und deklarieren Sie die Rad-Datei in der requirements.txt , finden Sie im Abschnitt Fehlerbehebung – Paket Installation von Azure offiziellen Tutorial für Django, um es zu wissen.

    2. Kissen als Bildbibliothek für Python benötigt GDI API & Ressourcen. Bei Azure App Services sind alle GDI-Anrufe eingeschränkt und blockiert, bitte hier zu sehen.

    So ist die einzige Möglichkeit für die Bereitstellung Ihrer Django App mit Azure VM.

    Dein Pip ist zu alt, um das Whl herunterzuladen (bekannte Probleme mit der Standardversion von Python). Bitte aktualisieren Sie Ihre Python-Installation oder aktualisieren Sie Pip direkt: https://blogs.msdn.microsoft.com/pythonengineering/2016/08/04/upgrading-python-on-azure-app-service/

    Python ist die beste Programmiersprache der Welt.