विंडोज पर GEOS और शेपली इंस्टॉलेशन


12

जब मेरे विंडोज 64 बिट कंप्यूटर पर Shapely को स्थापित करने की कोशिश की जा रही है, तो मुझे काम करने के लिए GEOS लाइब्रेरी नहीं मिल सकती है।

अब तक, मैंने OSGeo4W इंस्टॉलर चलाया है जिसमें से मैंने GDAL स्थापित किया है (मेरा मानना ​​है कि जियोस लाइब्रेरी उस पैकेज में शामिल है)। उसके बाद, मैंने जाँच की और मेरी C:\OSGeo4W\binनिर्देशिका पर geos_c.dll है , लेकिन या तो मैंने कुछ कॉन्फ़िगरेशन चरणों को याद किया है या लाइब्रेरी काम नहीं करती है।

मुझे काम करने के लिए Shapely की आवश्यकता है, इसलिए मैं pip install shapelyGDAL को स्थापित करने के बाद भी चला , और यह स्पष्ट रूप से काम किया (हालांकि यह GEOS के लिए सी लाइब्रेरी नहीं पा सका)।

मेरे कोड में, मैं Shapely आयात कर सकता हूं, लेकिन जब मैं इसका उपयोग करने की कोशिश करता हूं, तो मुझे एक त्रुटि मिलती है जो मुझे बताती है कि मुझे "geos.dll"नहीं मिली है।

जवाबों:


21

आकारहीन रूप से स्थापना रद्द करें और इसे यहां से स्थापित करने का प्रयास करें । आशा करता हूँ की ये काम करेगा। इसने मेरे लिए काम किया।


इसने ऐसा किया। मैं वास्तव में एक असंबंधित पुस्तकालय के लिए Numpy डाउनलोड करने के लिए एक ही पृष्ठ का उपयोग किया था, लेकिन मैं वहाँ नहीं देखा था। धन्यवाद!
जुआन कार्लोस कोटो

धन्यवाद! यह AFAIK है, केवल एक जगह है जहाँ आप सुडौलता के लिए एक विंडोज़ इंस्टालर प्राप्त कर सकते हैं।
मतज

सिर्फ अपने जैसे अजगर noobies के लिए एक नोट: -cpXX- अपने अजगर संस्करण को संदर्भित करता है। इस लेखन के रूप में, वर्तमान संस्करण cp27 या cp35 होगा।
उड़ता है

3

Geos_c.dll आपके में होना चाहिए %PATH%। डिफ़ॉल्ट रूप से, OSGeo4W सीधे C: के अंतर्गत स्थापित होता है। यदि आपने ऐसा किया है, तो C:\OSGeo4W64\binअपने पर जोड़ें %PATH%: "इस पीसी" पर राइट-क्लिक करें -> उन्नत सिस्टम सेटिंग्स-> पर्यावरण Varialbes। केवल या सिस्टम-वाइड के लिए इसे सेट करने से दोनों काम हो जाएंगे - आपकी पिक। अपने कंसोल को पुनरारंभ करें और conda install shapelyकाम करना चाहिए।


2

मुझे भी यही समस्या हो रही थी लेकिन अब सब कुछ पूरी तरह से काम कर रहा है। आप मारियो मिलर ( लिंक ) द्वारा साझा किए गए लिंक से सुडौल पैकेज (व्हील पैकेज में) डाउनलोड कर सकते हैं अपनी विंडो और अजगर संस्करण के अनुसार पैकेज चुनें। फ़ाइल डाउनलोड करें, इसमें .whl एक्सटेंशन है। यह अजगर व्हील पैकेज के लिए फ़ाइल प्रारूप है।

Cmd पर जाएं और दर्ज करें:

pip install wheel

फिर उस फ़ोल्डर को सीडी जहां आपने डाउनलोड किया है और दर्ज करें

pip install 'your_package_full_name'.whl

आप .whl फ़ाइल कहाँ पाते हैं? मैंने उस लिंक का उपयोग किया जिसे आप आकार देने के लिए देते हैं, लेकिन डाउनलोड की गई फ़ाइल एक ज़िप फ़ाइल है, जिसमें दो फ़ोल्डर होते हैं, जिनमें से किसी में भी .whl फ़ाइल नहीं होती है। एक फाइल है जिसका नाम WHEEL है जिसमें कोई एक्सटेंशन नहीं है लेकिन यह ऐसा कुछ नहीं है जिसे मैं पाइप से चला सकता हूं।
एलेक्सिस एगरमॉन्ट

फ़ाइल आप से डाउनलोड लिंक है.whl फ़ाइल। शायद आपकी फाइल एक्सटेंशन में छिपी है? अपने डाउनलोड फ़ोल्डर में एक विंडोज़ कमांड प्रॉम्प्ट खोलें और आपको .whlएक्सटेंशन दिखाई देगा । और अब आप चला सकते हैं pipआदेश :-)
perlyking

1

यह देखते हुए कि आप कॉनडा का उपयोग करते हैं, एक condaइंस्टॉलेशन भी काम करता है और सबसे आसान तरीके से। बस कोशिश करो

conda install shapely

यह सही आकार और जियोस को डाउनलोड और इंस्टॉल करेगा।

(इसे पोस्ट करते हुए, क्योंकि गोहल्के का पहिया भी काम नहीं करता था।)


1

2020 के अनुसार, Shapely को स्थापित करने की अनुशंसित विधि (इसके साथ ही GEOS है) बस:

pip install shapely

(आपको --upgradeविंडोज बाइनरी व्हील्स का समर्थन करने पर कम से कम संस्करण 1.7.0 प्राप्त करने की आवश्यकता हो सकती है )

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.