Ich habe Probleme beim Ausführen eines Python-Skripts auf meiner Windows 7-Plattform. Ich habe Python und auch Cairo installiert, zuletzt mit "pip". Ich bin mit dem Skript diesem Befehl:Python: OSError: Laden der Bibliothek nicht möglich libcairo.so.2
C:\Python34>python.exe label/make_label.py
und ich erhalte die folgende Fehlermeldung:
Traceback (most recent call last):
File "label/make_label.py", line 6, in <module>
import cairocffi as cairo
File "C:\Python34\lib\site-packages\cairocffi\__init__.py", line 41, in <modul
e>
cairo = dlopen(ffi, *CAIRO_NAMES)
File "C:\Python34\lib\site-packages\cairocffi\__init__.py", line 34, in dlopen
return ffi.dlopen(names[0]) # pragma: no cover
File "C:\Python34\lib\site-packages\cffi\api.py", line 118, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "C:\Python34\lib\site-packages\cffi\api.py", line 411, in _make_ffi_libra
ry
backendlib = _load_backend_lib(backend, libname, flags)
File "C:\Python34\lib\site-packages\cffi\api.py", line 400, in _load_backend_l
ib
return backend.load_library(name, flags)
OSError: cannot load library libcairo.so.2: error 0x7e
Was ich bereits getan habe ist folgendes:
- Hinzugefügt wurde die PATH zu GTK/bin in der Umgebungsvariablen
- Ich überprüfe den Ordner GTK/bin und fand "libcairo-2.dll", also habe ich ihn in libcairo.so umbenannt
Ich weiß nicht, welche anderen Informationen zur Lösung dieses Problems nützlich sein könnten, aber lassen Sie es mich wissen und ich werde versuchen, es hinzuzufügen.
Sie müssen sicherstellen, Windows (und Python) c Finden Sie libcairo-2.dll. Ich bezweifle, dass Windows/Python automatisch in GTK/bin sucht. Ich bin mir auch nicht sicher, ob das Umbenennen der DLL-Datei zu einer so Erweiterung eine gute Sache ist. – Evert
Nun, was ich getan habe, war die Position von libcairo.dll (und auch libcairo.so) zum PATH von Umgebungsvariablen hinzuzufügen. Ich habe angenommen, dass es versucht, diesen Ort zu überprüfen. Wie sonst kann ich Python in die richtige Richtung weisen? – Niddro