QGIS无法加载


12

我使用pip(pandas,scipy,simplekml)安装了一些python库,自从每次尝试加载QGIS以来,我都收到此错误:

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)

怎么了?我该如何解决?我有版本2.14。我应该删除它吗?或者也许删除qhull库?



这建议删除python qgis。我需要它
Stefanos

尝试使用“ qgis --noplugins”,如果启动,则问题可能是由于某些插件引起的
S. Thiyaku

您可以添加使用的Ubuntu版本和QGIS存储库吗?也许可以运行apt-cache rdepends libqhull*。从qgis / debian存储库中,我仅收到第三个警告和libqhull7。
AndreJ

Ubuntu版本:16.04我是从ubuntu gis repo(ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu)安装的。通过运行此命令,我得到了反向依赖列表。哪一个有趣?我确定昨天发生了什么事,我安装了这些库..... :-(
Stefanos

Answers:


21

在Linux Mint上遇到了同样的问题,最后解决了。

问题是您已经安装了一些python库,其中之一是QGIS的依赖项。

QGIS〜2.18在Scipy 0.17上运行良好,将该库升级到最新版本后,您的版本为0.19。

由于libqhull错误,QGIS不会加载0.19。

您需要做的就是降级,只需:

pip install scipy==0.17

一切都应该没事。您也可以尝试使用较新的版本,但我不确定哪一个是好的。我将其降级为0.11,并且再次对我有效。


如果您更喜欢使用软件包而不是pip,则主要的Ubuntu存储库具有适用于xenial的python-scipy版本0.17.0。
AndreJ

杜德... !!! 你救了我..!我降级了,它可以工作。虽然QGIS在启动时会显示一条消息,指出由于上次崩溃已禁用了插件。谢谢^ _ ^ @AndreJ你的意思是我应该使用突触而不是点子?
Stefanos

突触或sudo apt-get install。它与QGIS和GDAL软件包一起使用效果更好。
AndreJ


2
scipy==0.17似乎是适用于QGIS 2.14的最新版本
leo

2

相同的问题是困扰我的Fedora 27上的QGIS一段时间。QGIS工作正常,但是如果我要安装qgis-python,则libqhull错误导致QGIS无法启动。

我从源代码编译libqhull做了一个丑陋的技巧,只是用手动编译的版本改写了/usr/lib64/libqhull.so.7.2.0,问题就解决了。整个过程就像:

  1. 安装qgis-devel

    dnf install qgis-devel

    (因此QGIS损坏了,无法启动)

  2. 下载qhull源代码,编译并覆盖libqhull库

    cd /usr/local/src
    wget http://www.qhull.org/download/qhull-2015-src-7.2.0.tgz
    tar xzvf qhull-2015-src-7.2.0.tgz
    cd qhull-2015.2
    make
    cp -p lib/libqhull_r.so.7.2.0 /usr/lib64/libqhull.so.7.2.0
  3. QGIS现在应该在启用Python控制台的情况下运行

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.