Ich versuche, eine Django-Anwendung für die Produktion auf Apache mod-wsgi bereitzustellen. Ich habe eine Drittanbieter-Python-Anwendung namens freecad, die das Python-Modul in einer FreeCAD.so-Bibliotheksdatei packt. Anforderungen hängen an "Import FreeCAD". Einige Apache Log-Fehler sagen mir, dass es ein Problem mit Zlib sein könnte ?? Komprimierung beim Versuch, dieses Modul zu importieren. Beachten Sie, dass alles gut funktioniert, wenn Sie den Runserver von django verwenden.django apache mod-wsgi hängt beim Importieren eines Python-Moduls aus .so Datei
Wenn man sich das genauer anschaut, ist das kein Problem mit der Komprimierung, auch keine Erlaubnis. habe ich als www-data User
$ sudo -u www-data python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append('/usr/lib/freecad/lib')
>>> import FreeCAD
FreeCAD 0.10, Libs: 0.10R3225
>>>
verwenden, aber es hängt immer noch auf 'Import FreeCAD' von Web-Seite Anfrage
'Danke' * 100 Es funktioniert. Ich habe den größten Teil des Tages damit verbracht, das Problem zu lösen. Du hast mir viel Frustration erspart. – Shreko
Ich auch - danke für diesen Tipp! –
Oh mein, reißt mir damit die Haare für einen Tag auf einen zufälligen hängenden Import .. Vielen Dank! –