2017-04-17 5 views
0

ich folgendeOSError: kann die Bibliothek libcairo.so.2 nicht laden: Fehler 0x7e. Zusätzlich ctypes.util.find_library() nicht gelungen, eine Bibliothek

C installiert haben zu finden: \ MinGW

C: \ msys

C: \ GTK

Aber python für die Dateien in Website-Pakete suchen und den Fehler zu werfen, wie:

OSError: kann nicht geladen Bibliothek libcairo.so.2: Fehler 0x7e. Außerdem konnte ctypes.util.find_library() keine Bibliothek finden

Dieses Problem tritt bei der Installation von weasyprint-Paketen auf.

Antwort

0

Nach meiner Erfahrung mit diesem Problem Windows 10 (64-Bit) mit Python 3.5.1, kann es entweder doppelte Bibliotheken in anderen Verzeichnissen von PATH sehen, die nicht funktionieren oder die Bibliotheken, die Sie nur aren installiert haben Kompatibel mit Ihrer OS/Python-Bit-Version.

Ich schlage vor, eine ältere Version von GTK + Installation (I 3.10.4 verwendet) unter Verwendung der in der WeasyPrint Dokumentation Links statt und sehen, ob der Fehler weiterhin besteht. Ich hatte das Problem auf einem neueren Build von GTK +. Die Version von GTK +, die mit MSYS2 installiert wird, gab den gleichen Fehler.

Edit: Ich fand den Beitrag, wo ich die vorherige Version von GTK fand, die ich verwendete, aber es gab eine nervige Warnung über die instabile Version von Cairo: See this post.

Edit 2: Zu der kairo Version Stabilität Warnungen loszuwerden, konnte ich die GTK3-Runtime-3.22.8 eine neuere Version von Kairo bekommen mit (Link to git downloads as per WeasyPrint docs)

Denken Sie daran, zuerst alle aktuellen GTK + Implementierungen zu deinstallieren. Sie könnten eine Warnung erhalten, dass die Version von cairo Probleme verursachen kann, aber ich konnte keine neuere Version von cairo finden, die in Windows funktioniert, lassen Sie mich wissen, wenn Sie eine finden.

Verwandte Themen