OSX üzerinde QGIS 3'te GDAL komut dosyaları bulunamadı


11

QGIS 3'ü kurdum ve "elek" "birleştirme" ve "çokgenleştirme" gibi araçları yürütmeye çalıştım. Hepsi bana hata mesajını verdi:

GDAL command output: /bin/sh: (scriptname).py: command not found

Her iki komut dosyaları bulundu /Username/miniconda3/binve /Username/miniconda3/lib/python3.6/site-packages/GDAL-2.2.2-py3.6-macosx-10.9-x86_64.egg-info/scripts.

Terminal'deki env işaretinin kontrol edilmesi miniconda3/binyolun şu olduğunu gösterir :

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin://Users/Username/miniconda3/bin

Bu komut dosyalarını yürütmede başarısızlığa ne sebep olabilir?


1
Lütfen sorunuzu düzenleyin ve QGIS 3'ü nasıl yüklediğinizi belirtin. Anaconda python'u KyngChaos QGIS3 paketi ile kullanamazsınız - osgeo-org.1560.x6.nabble.com/…
user2856 23:18

Conda python 3.6'yı yükledim ve qgis.org/en/site/forusers/download.html adresinden indirilen KyngChaos paketlerini kullanarak GDAL ve QGIS3'ü yükledim .
Iris

Conda python'u QGIS3 ile kullanamıyorsam, python.org python'unu kurmalı ve sonra QGIS3'ü yeniden kurmalı mıyım? Conda python ile ne yapmalıyım?
Iris

QGIS'in kendi izole python / gdal ortamını kullandığını ve başka kurulumlara bakmadığını düşünüyorum. Yani QGIS 3'te bir sorun var gibi görünüyor. QGIS 3 ile ilgili başka sorunlar gördüm. Yeni çıktı ve sürüm notu ( blog.qgis.org/2018/02/23/qgis-3-0-girona -is-release ) "henüz 2.18 LTR kadar güvenilir olmasını beklemiyoruz" diyor. 3'ü kaldırıp 2.18'e geri giderdim.
Justin Braaten

@jdbcode QGIS "kendi izole python / gdal ortamını kullanmaz ve başka bir yüklemeye bakmaz." Kendi başına QGIS 3.0 ile de bir sorun yoktur. Bu ikili uyumluluk sorunudur. QGIS 3.0, python.org Python 3.6'ya karşı üretilmiştir ve ayrı olarak kurulmasını gerektirir. Anaconda, homebrew veya macports python değil. Diğer birçok yazılım paketinde de aynı sorun vardır. Windows ülkesinde "DLL Hell" diye bir şey var.
user2856

Yanıtlar:


26

Bu, KyngChaos https://www.kyngchaos.com/blog/2018/20180322_qgis_3.0.0-3'te belgelendiği gibi bilinen bir sorundur

Aşağıdaki gibi bir geçici çözüm kullanılabilir

Ayarlar'a gidin ... Seçenekler ... Sistem ... Ortam "Özel Değişkenleri Kullan" ı Etkinleştir

İlk önce "Prepend" i seçin, değişkenin altına "PATH" girin, enter değerinin altına

"/Library/Frameworks/GDAL.framework/Programs:/Library/Frameworks/Python.framework/Versions/3.6/bin:"

(tüm bunlar tırnak işaretleri olmadan)

QGIS'i yeniden başlatın ve çalışması gerekir.


1
3.0.1'den itibaren, Read Me.rtf dosyasına dahil edilmiştir. (Şimdiye kadar) çalışıyor gibi görünüyor.
George William Russel'in kalemi

Bu çözüm, iOS Sierra 10.12.6 altında QGIS 3.4.10-Madeira'da mükemmel çalıştı
Camilo

Bu aynı zamanda William'ın QGIS3.8.3'ü için de geçerlidir. Bu çözüm olmadan, William'ın 3.4 ve 3.8 kurulumları çalışmaz.
ns-1m

@spatialthoughts, teşekkürler. Aynı sorunu yaşadım ve bu, QGIS 3.4 ve 3.10'u çalıştıran Mac 10.15.2'deki GDAL ile ilgili sorunumu düzeltti. Ancak, aynı sorunu Grass ve Saga için diğer işleme araçlarıyla da yaşıyorum. Bunların her biri için benzer bir özel değişken gerekli mi?
Colin

@Colin GRASS github.com/qgis/QGIS/issues/32511#issuecomment-552190397 için geçici çözüm , ancak bu sorun düzeltildi ve 3.10 için en son mac yükleyicileri benim için kutudan çıkar.
spatialthoughts
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.