GEOS ve Windows'ta düzgün kurulum


12

Windows 64bit bilgisayarıma Shapely'yi yüklemeye çalışırken GEOS kütüphanesinin çalışmasını sağlayamıyorum.

Şimdiye kadar, GDAL'ı yüklediğim OSGeo4W yükleyicisini çalıştırdım (geos kütüphanesinin bu pakete dahil olduğuna inanıyorum). Bundan sonra, ben kontrol ve benim C:\OSGeo4W\bindizin üzerinde geos_c.dll var , ama ya bazı yapılandırma adımları kaçırmış ya da kütüphane çalışmıyor.

Ben çalışmak için Shapely gerekir, bu yüzden de pip install shapelyGDAL yükledikten sonra koştu ve görünüşe göre (GEOS için C kitaplığı bulamadı) çalıştı.

Kodumda, Shapely'yi içe aktarabilirim, ancak kullanmaya çalıştığımda, bana "geos.dll"bulunmadığını söyleyen bir hata alıyorum .

Yanıtlar:


21

Şeklinde kaldırın ve buradan yüklemeyi deneyin . Umarım yardımcı olur. Benim için çalıştı.


Bunu başardı. Aynı sayfayı alakasız bir kütüphane için Numpy'yi indirmek için kullandım, ancak orada düzgün bir şekilde görmedim. Teşekkürler!
Juan Carlos Coto

Teşekkürler! Burası AFAIK, düzgün bir pencere yükleyicisi alabileceğiniz tek yer.
Matej

sadece benim gibi python noobies için bir not: -cpXX- python sürümünüzü ifade eder. Bu yazı itibariyle mevcut sürümler cp27 veya cp35 olacaktır.
uçar

3

Geos_c.dll dosyasının içinde olması gerekir %PATH%. Varsayılan olarak, OSGeo4W doğrudan C: altına kurulur. Eğer bunu yaparsa, eklemek C:\OSGeo4W64\biniçin için %PATH%: "Bu PC" sağ tıklama -> Gelişmiş Sistem Ayarlar-> Çevre Varialbes. Sadece veya sistem genelinde ayarlamak her ikisi de işe yarayacaktır - seçiminizi yapın. Konsolunuzu yeniden başlatın ve conda install shapelyçalışması gerekir.


2

Aynı sorunu yaşıyordum ama şimdi her şey mükemmel çalışıyor. Düzgün paketi (tekerlek paketinde) Mario Miler tarafından paylaşılan bağlantıdan indirebilirsiniz ( link ) Pencerelerinize ve python sürümünüze göre paketinizi seçin. Dosyayı indirin, .whl uzantısına sahiptir. Python Tekerlek paketi için dosya biçimidir.

Cmd'ye gidin ve şunu girin:

pip install wheel

Ardından, indirdiğiniz klasöre cd ile girin

pip install 'your_package_full_name'.whl

Nerede .whl dosyasi bulabilirsiniz? Verdiğiniz bağlantıyı düzgün bir şekilde indirmek için kullandım, ancak indirilen dosya, ikisi de bir .whl dosyası içermeyen iki klasör içeren bir zip dosyası. Uzantısı olmayan TEKERLEK adlı bir dosya var ama pip ile çalıştırabileceğim bir şey değil.
Alexis Eggermont

Eğer indirdiğiniz dosya bağlantısını olduğunu.whl dosyası. Belki Windows'ta gizli dosya uzantılarınız var? İndirme klasörünüzde bir Windows komut istemi açın, .whluzantıyı göreceksiniz . Ve şimdi şu pipkomutu çalıştırabilirsiniz :-)
perlyking


1

2020 itibariyle, Shapely'yi kurmak için önerilen yöntem (kendi GEOS'u ile) basitçe:

pip install shapely

( --upgradeWindows ikili tekerlekleri desteklendiğinde en az 1.7.0 sürümünü almanız gerekebilir )

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.