QGIS 3.14 vs "tidak ada plugin platform Qt yang dapat diinisialisasi"
Sejak memperbarui ke versi stabil QGIS yang paling baru dirilis, 3.14.15, saya mendapatkan jendela pop-up kesalahan:
"Aplikasi ini gagal dijalankan karena tidak ada plugin platform Qt yang dapat diinisialisasi ..."
Saya telah memeriksa ulang konten jalur platform Qt (C: \ OSGeo4W64 \ apps \ Qt5 \ plugins \ platforms) dan memiliki semua 4 DLL. Setelah menabrak dinding bata, saya akhirnya melakukan uninstall dan install ulang QGIS 3.14 tetapi saya masih tidak dapat membuka QGIS dengan Python untuk rilis stabil atau malam hari.
Bantuan apa pun akan sangat bagus.
Jawaban
Saya baru saja menginstal QGIS 3.10 untuk pertama kalinya di Windows dan ketika saya mencoba menjalankannya dengan Python, saya mendapat pesan kesalahan yang persis sama. Saya memperbaikinya dengan secara eksplisit menetapkan variabel lingkungan QT_QPA_PLATFORM_PLUGIN_PATH.
Anda dapat memeriksa apakah ini masalah Anda juga dengan menjalankan perintah berikut di skrip Python Anda:
import os
print(os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'])
Jika perintah tersebut tidak memberi Anda jalur file, kemungkinan besar Anda memiliki masalah yang sama. Dalam kasus saya, saya memperbaikinya dengan memodifikasi awal skrip Python saya sebagai berikut:
import os
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = '<qgis install location>\\apps\Qt5\plugins'
di mana <qgis install location> adalah jalur file tempat QGIS diinstal pada sistem saya, dalam kasus saya 'C: \ Program Files \ QGIS 3.10'. Dimungkinkan juga untuk mengatur variabel yang sama menggunakan opsi variabel lingkungan normal untuk platform apa pun yang Anda gunakan, atau dengan file batch.