2012-10-30 23 views
11

Shapely'i Windows 64bit bilgisayarıma yüklemeye çalışırken, GEOS kitaplığının çalışmasını sağlayamıyorum.Python, GEOS ve Shapely Windows'ta 64

Şimdiye kadar, GDAL'i yüklediğim OSGeo4W yükleyicisini çalıştırdım (jeoloji kitaplığının bu pakete dahil olduğunu düşünüyorum). Bundan sonra, ben kontrol ettim ve benim C:\OSGeo4W\bin dizinde geos_c.dll var, ama ya bazı yapılandırma adımları özledim ya da kütüphane çalışmıyor.

Çalışmak için düzgün bir şekilde çalışmam gerekiyor, bu yüzden GDAL'ı yükledikten sonra pip install shapely çalıştırdım ve görünüşe göre çalıştı (GEOS için C kütüphanesini bulamadı).

Kodumda Shapely'i içe aktarabilirim ancak kullanmaya çalıştığımda, "geos.dll"'un bulunamadığını bildiren bir hatayla karşılaşıyorum.

Bu konuda herhangi bir yardım çok takdir edilecektir. Teşekkürler!

+0

Hangi pencere sürümünü kullanıyorsunuz? – RickyA

+0

Windows 7, 64 bit. –

+0

Belki de bir yükleyiciyi [this] (http://pypi.python.org/pypi/Shapely/1.2b6) sayfasının altından kullanabilirsiniz. Bu coğrafi içermelidir. – RickyA

cevap

8

Christoph GOHLKE GEOS bağımlılıkları


diğer popüler kaynak içeren Python

için resmi olmayan Windows Çiftlerin mükemmel bir havuz
  • 32- için Shapely ve Python 64 bit sürümleri korur Önceden paketlenmiş paketler için Anaconda, ancak Shapely for win-64'u destekleyen bir kanal bulmanız gerekebilir.

+5

ile çalışır. Python yüklemenize uyan sürümü yüklediğinizden emin olun, NOT İŞLETİM SİSTEMİ. 64 bit Windows'u çalıştırdığımdan 64 bit'i yükleme hatası yaptım, ancak Python 32 bit ve bana benzer bir "geos_c.dll" bulunamadı. –

3

Yüklenicideki jeoları içeren Shapely kullanılabilir here bir sürümü var. Sayfanın altına bak.

+0

Bu sürüm 2010-04-13 ve 32-bit Python 2.4, 2.5 ve 2.6 için derlenmiştir. –

+1

, URL'deki sürüm numarasını değiştirerek daha yeni sürümleri bulabilirsiniz. Örneğin. [sürüm 1.3.0] (https://pypi.python.org/pypi/Shapely/1.3.0), 2014'ten itibaren python 2.7 ve 3.3 –