Zainstalowałem niektóre biblioteki Pythona za pomocą pip (pandy, scipy, simplekml) i odtąd za każdym razem, gdy próbuję załadować QGIS, pojawia się ten błąd:
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)
Co jest nie tak? Jak mogę to naprawić? Mam wersję 2.14. Czy powinienem to usunąć? A może usunąć bibliotekę qhull?
qgis
python
installation
ubuntu
Stefanos
źródło
źródło
apt-cache rdepends libqhull*
Z repozytorium qgis / debian dostaję tylko trzecie ostrzeżenie i libqhull7.Odpowiedzi:
Mam ten sam problem w Linux Mint i ostatecznie go naprawiłem.
Problem polega na tym, że zainstalowałeś kilka bibliotek Pythona, a jedna z nich jest zależna od QGIS.
QGIS ~ 2.18 działa dobrze z Scipy 0.17, a po aktualizacji tej biblioteki do najnowszej wersji masz 0.19.
QGIS nie ładuje się z 0,19, ponieważ błąd libqhull.
Wszystko, co musisz zrobić, to obniżyć wersję, po prostu:
I wszystko powinno być w porządku. Możesz także wypróbować nowszą wersję, ale nie jestem pewien, która z nich jest dobra. Obniżyłem do wersji 0.11 i znów działa.
źródło
sudo apt-get install
. Działa lepiej z pakietami QGIS i GDAL.scipy==0.17
wydaje się być najnowszą wersją współpracującą z QGIS 2.14Ten sam problem dręczył mój QGIS na Fedorze 27 przez pewien czas. QGIS działał dobrze, ale gdybym chciał zainstalować qgis-python, błąd libqhull uniemożliwił uruchomienie QGIS.
Zrobiłem brzydką sztuczkę przy kompilowaniu libqhull ze źródła i po prostu nadpisałem /usr/lib64/libqhull.so.7.2.0 za pomocą ręcznie skompilowanej wersji i problem zniknął. Cała procedura wyglądała jak:
Zainstaluj qgis-devel
(więc QGIS jest zepsuty i nie można go uruchomić)
Pobierz źródło qhull, skompiluj i zastąp bibliotekę libqhull
QGIS powinien teraz działać z włączoną konsolą Python
źródło