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ライブラリを削除しますか?


hub.qgis.org/issues/5169一度これをチェック
S. Thiyaku

これは、python qgisを削除することを示唆しています。私はそれが必要です
ステファノス

それは、その後起動する場合、問題はいくつかのプラグインが原因である可能性があり、「QGIS --noplugins」試してみてください
S. Thiyaku

どのUbuntuバージョンと、使用したQGISリポジトリを追加できますか?そしておそらく実行apt-cache rdepends libqhull*QGIS / Debianのレポ.Fromを、私は唯一の第三警告、およびlibqhull7を取得します。
-AndreJ

Ubuntuバージョン:16.04 ubuntu gis repoからインストールしました(ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu)このコマンドを実行すると、reverse dependantのリストが表示されます。どちらが興味がありますか?私は.....何かが、私はこれらのライブラリがインストールされていることを昨日起こったと確信している:-(
ステファノ

回答:


21

Linux Mintで同じ問題が発生し、最終的に修正されました。

問題は、いくつかのpythonライブラリをインストールしたことであり、そのうちの1つはQGISの依存関係です。

QGIS〜2.18はScipy 0.17で正常に動作し、このライブラリを最新バージョンにアップグレードすると、0.19になります。

libqhullエラーのため、QGISは0.19でロードされません。

必要なことは、単にダウングレードするだけです:

pip install scipy==0.17

そして、すべてが大丈夫です。新しいバージョンを試すこともできますが、どちらが良いかはわかりません。私は0.11にダウングレードしましたが、再び機能します。


メインのUbuntuリポジトリには、xipial用のpython-scipyバージョン0.17.0があります(pipではなくパッケージを使用する場合)。
-AndreJ

おい... !!! あなたは私を救いました..!ダウングレードして動作します。起動時にQGISは、前回のクラッシュによりプラグインが無効になったというメッセージを表示しますが。おかげで^ _ ^ @AndreJピップの代わりにシナプスを使うべきだということですか?
ステファノス

シナプスまたはsudo apt-get install。QGISおよびGDALパッケージでより良く機能します。
-AndreJ

1
あなたはいつもvirtualenvを使用することができますdocs.python-guide.org/en/latest/dev/virtualenvs
dmh126

2
scipy==0.17QGIS 2.14で動作する最新バージョンのようです
レオ

2

同じ問題は、しばらくの間、Fedora 27で私のQGISを悩ませていました。QGISは正常に動作していましたが、qgis-pythonをインストールしたい場合、libqhullエラーによりQGISを起動できませんでした。

ソースからlibqhullをコンパイルすることでtrickいトリックを行い、手動でコンパイルしたバージョンで/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. Pythonコンソールを有効にしてQGISを実行する必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.