Ich habe einige Python-Bibliotheken mit pip (pandas, scipy, simplekml) installiert und seitdem bekomme ich bei jedem Versuch, QGIS zu laden, den folgenden Fehler:
Warning: loading of qgis translation failed
[/usr/share/qgis/i18n//qgis_en_US]
Warning: loading of qt translation failed
[/usr/share/qt4/translations/qt_en_US]
Warning: QCss::Parser - Failed to load file "/style.qss"
Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action
Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action
QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant Qhull while library is non-reentrant
QH6249 qh_lib_check: Incorrect qhull library called. Size of qhT for caller is 8184, but for library is 2896.
QH6255 qh_lib_check: Cannot continue. Library 'qhull 7.2.0 (2015.2 2016/01/18)' uses a dynamic qhT via qh_QHpointer (e.g., qhull_p.so)
Was ist falsch? Wie kann ich es reparieren ? Ich habe Version 2.14. Soll ich es entfernen? Oder vielleicht qhull Bibliothek entfernen?
qgis
python
installation
ubuntu
Stefanos
quelle
quelle
apt-cache rdepends libqhull*
dem QGIS / Debian-Repo bekomme ich nur die dritte Warnung und libqhull7.Antworten:
Habe das gleiche Problem unter Linux Mint und habe es endlich behoben.
Das Problem ist, dass Sie einige Python-Bibliotheken installiert haben und eine davon eine Abhängigkeit von QGIS ist.
QGIS ~ 2.18 funktioniert einwandfrei mit Scipy 0.17, und nach dem Upgrade dieser Bibliothek auf die neueste Version haben Sie 0.19.
QGIS wird nicht mit 0.19 geladen, da der libqhull-Fehler vorliegt.
Alles was Sie tun müssen, ist ein Downgrade, einfach:
Und alles sollte in Ordnung sein. Sie können es auch mit einer neueren Version versuchen, aber ich bin mir nicht sicher, welche gut ist. Ich habe ein Downgrade auf 0.11 durchgeführt und es funktioniert wieder.
quelle
sudo apt-get install
. Es funktioniert besser mit QGIS- und GDAL-Paketen.scipy==0.17
scheint die neueste Version zu sein, die mit QGIS 2.14 funktioniertDas gleiche Problem belästigte mein QGIS für einige Zeit auf Fedora 27. QGIS funktionierte einwandfrei, aber wenn ich qgis-python installieren wollte, hat der libqhull-Fehler QGIS daran gehindert, zu starten.
Ich habe einen hässlichen Trick mit dem Kompilieren von libqhull aus dem Quellcode gemacht und die Datei /usr/lib64/libqhull.so.7.2.0 mit der manuell kompilierten Version überschrieben, und das Problem war behoben. Das ganze Verfahren war wie folgt:
Installieren Sie qgis-devel
(also das QGIS ist kaputt und kann nicht starten)
Laden Sie den Quellcode von qhull herunter, kompilieren und überschreiben Sie die libqhull-Bibliothek
Das QGIS sollte jetzt mit aktivierter Python-Konsole ausgeführt werden
quelle