QGIS ไม่สามารถโหลดได้


12

ฉันติดตั้งไพ ธ อนไลบรารีจำนวนหนึ่งโดยใช้ pip (pandas, scipy, simplekml) และนับตั้งแต่ทุกครั้งที่ฉันพยายามโหลด 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 ฉันต้องการมัน
Stefanos

ลอง 'qgis --noplugins' ถ้าเริ่มแล้วปัญหาอาจเกิดจากปลั๊กอินบางอัน
S. Thiyaku

คุณสามารถเพิ่มเวอร์ชั่น Ubuntu ได้ไหมและคุณใช้ QGIS repo อันใดมาบ้าง? และอาจจะทำงานได้apt-cache rdepends libqhull*จาก qgis / debian repo ฉันได้รับคำเตือนครั้งที่สามและ libqhull7
AndreJ

เวอร์ชั่นอูบุนตู: 16.04 ฉันติดตั้งจาก ubuntu gis repo ( ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu ) โดยการใช้คำสั่งนี้ฉันจะได้รายการย้อนกลับที่ขึ้นอยู่กับ สิ่งใดที่น่าสนใจ ฉันแน่ใจว่าเกิดอะไรขึ้นเมื่อวานนี้ที่ฉันติดตั้งห้องสมุดเหล่านี้ ..... :-(
Stefanos

คำตอบ:


21

พบปัญหาเดียวกันกับ Linux Mint และแก้ไขได้ในที่สุด

ปัญหาคือคุณได้ติดตั้งไลบรารีหลามจำนวนหนึ่งและหนึ่งในนั้นคือการพึ่งพา QGIS

QGIS ~ 2.18 ทำงานได้ดีกับ Scipy 0.17 และหลังจากอัพเกรดไลบรารี่นี้เป็นเวอร์ชั่นใหม่ล่าสุดคุณมี 0.19

QGIS จะไม่โหลดด้วย 0.19 เนื่องจากข้อผิดพลาด libqhull

สิ่งที่คุณต้องทำคือการลดระดับเพียง:

pip install scipy==0.17

และทุกอย่างก็โอเค คุณสามารถลองกับเวอร์ชั่นที่ใหม่กว่าได้ แต่ฉันไม่แน่ใจว่าอันไหนดี ฉันปรับลดรุ่นเป็น 0.11 และทำงานได้ฉันอีกครั้ง


repo หลักของ Ubuntu มี python-scipy เวอร์ชั่น 0.17.0 สำหรับ xenial หากคุณต้องการใช้แพ็คเกจแทน pip
AndreJ

เพื่อน...!!! คุณช่วยฉันไว้..! ฉันปรับลดรุ่นและใช้งานได้ แม้ว่าเมื่อเริ่มต้น QGIS จะแสดงข้อความว่าปลั๊กอินถูกปิดใช้งานเนื่องจากความผิดพลาดครั้งล่าสุด ขอบคุณ ^ _ ^ @AndreJ คุณหมายถึงแทนที่จะใช้ pip ฉันควรใช้ synaptic หรือไม่
Stefanos

synaptic sudo apt-get installหรือ มันทำงานได้ดีขึ้นกับแพ็คเกจ QGIS และ GDAL
AndreJ

1
คุณสามารถใช้ virtualenv docs.python-guide.org/en/latest/dev/virtualenvs ได้
dmh126

2
scipy==0.17น่าจะเป็นเวอร์ชั่นใหม่ล่าสุดที่ทำงานร่วมกับ QGIS 2.14
leo

2

ปัญหาเดียวกันคือรบกวน QGIS ของฉันใน Fedora 27 บางครั้ง 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 Console

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.