QGIS'i pandalarla nasıl oynatabilirim (Windows)?


9

Windows'da QGIS'in Python kurulumuyla çalışmak için pandaları almakta başarılı olan var mı? Python 2.7 ve Numpy 1.5.1 ile birlikte gelen QGIS2.2'yi yüklemek için OSGeo4W yükleyicisini kullandım. Pandaların makul yeni sürümleri Numpy 1.6.1 veya daha yenisini gerektirir. Bu benim asıl sorunum gibi görünüyor. Ben denedim: - easy_install kullanarak pandaların (örneğin 0.7.3 ve 0.4.1) eski bir sürümünü oluşturma, ama bu bana en azından son distutils \ msvc9compiler.py ile ilgili hataların çok uzun bir listesini verir - Eski panda sürümlerinin ikili dosyalarını kullanmak, ancak hepsi Numpy 1.6.1 için üretilmiştir - Numpy'yi Yükseltmek, bu da bana bir hata mesajı veriyor. Herhangi birinin ilgilenmesi durumunda ileti, sorgu_vcvarsall ”newline“ yükseltmek için “Dosya“ C: \ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py ”, satır 299 ile biter ValueERror (str (liste (sonuç).

Başka birisinin pandaların Windows üzerinde bir QGIS kurulumu ile çalışmasını sağlamada başarılı olup olmadığını merak ediyorum.

QGIS, örneğin Numpy'nin üç yaşından küçük bir sürümüyle birlikte gönderilmesi çok kolay olurdu. Yakında QGIS sürümleri için bu tür bir yükseltmenin yapılıp yapılmadığını bilen var mı?

Yanıtlar:


1

OSGeo4W paketini değil, bağımsız QGIS son sürümünü kullanıyorum. Aşağıdaki basit adımları uygulayarak Pandaları QGIS python örneğine aktarabildim. Belki aynı şey sizin için veya bazı küçük ayarlamalar için de işe yarayacaktır.

  1. Anaconda'yı yükleyin: Bu, site paketleri klasöründe hazır paketlenmiş Pandalar kitaplığına sahiptir.
  2. Pandas klasörünü Anaconda site paketlerinden kopyalayıp QGIS site paketleri klasörünüze yapıştırın. Panda yumurta bilgi dosyasını da ekledim.
  3. Bu noktada işe yarayacağını düşündüm, ancak içe aktarma işlemi pkg_resources.py'yi bulamama konusunda bir hata atıyordu. Bunu ve Anaconda pip klasöründeki .pyc'yi buldum ve her ikisini de QGIS site paketleri klasörüne yapıştırdım.

Yukarıdaki adımları uyguladıktan sonra, Panda'ları sorunsuz bir şekilde PyQGIS ortamıma aktarabildim.


1

Christoph Gohlkes önceden derlenmiş Numpy tekerleklerini kullanarak numpy'yi kolayca yükseltebilirsiniz.

  1. Doğru Numpy tekerleğini indirin
  2. Bir OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

Bunu makinemde yaptım ve şimdiye kadar yeni numpy sürümüyle QGIS'de bağımlılık hatalarıyla karşılaşmadım.


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.