विंडोज में अजगर पर आयात


15

विंडोज XP पर अजगर 2.7.3 के लिए गदल आयात करने की कोशिश कर रहा है:

>>> import gdal
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\gdal.py", line 2, in <module>
    from osgeo.gdal import deprecation_warn
  File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 21, in <mo
    _gdal = swig_import_helper()
  File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swit_helper
  _mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: The specified procedure could not be found.

खिड़कियों पर अजगर के साथ GDAL स्थापित करने के सुझावों के बाद ? और कहीं और, यहाँ मैंने अब तक क्या किया है:

  • अजगर के सभी संस्करणों को हटा दिया और 2.7.3 की साफ स्थापना के साथ शुरू किया
  • OSGeo4W इंस्टॉलर के साथ स्थापित गदल
  • http://www.lfd.uci.edu/~gohlke/pythonlibs/ से मूल विन गदल बिनरी स्थापित
  • C:\OSGeo4W\bin;मेरे Pathचर में पहले जोड़ा गया
  • कोशिश की from osgeo import gdal
  • OSGeo4W शेल के भीतर से अजगर लॉन्च किया गया
  • http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/ में उल्लिखित प्रक्रिया चलाएं

नतीजा वही है। इसके निवारण के बारे में कोई अन्य विचार?


क्या आपने OSGeo4W का उपयोग करके पायथन स्थापित किया?
नाथन डब्ल्यू

gdal19.dll आपके पथ में नहीं है। पर्यावरण चर को संपादित करें और फिर से प्रयास करें। इसके अलावा, आपको आयात का उपयोग करना चाहिए: ओसेगो आयात गदल से।

@NathanW मैं नहीं था - मैंने 2.7.2 स्थापित किया और फिर से कोशिश की - कोई बदलाव नहीं।
मीटार

@kyle gdal19.dll C: \ OSGeo4W \ bin में है जो मेरे पथ में है, और जब मैं कोशिश करता हूं तो परिणाम समान होता है from osgeo
मीटार

क्या आप सुनिश्चित हैं कि संस्करण आपके पायथन बाइंडिंग और आपके ओस्गो स्थापित करने के लिए मेल खाते हैं? मैं खिड़कियों का उपयोग नहीं करते कि ज्यादा। क्या आप अपने गदल संस्करण की जाँच कर सकते हैं यह सुनिश्चित करने के लिए 1.9.2 है: gdalinfo --version

जवाबों:


19

संघनित प्रक्रिया में उल्लिखित http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/ स्थापित करने के लिए विंडोज 7, 32 बिट, के लिए GDAL अजगर :

1) पायथन स्थापित करें।

मैंने https://www.python.org/ से पायथन 2.7.9 स्थापित किया

2) तमस ज़ेकेरेस द्वारा प्रकाशित GDAL बायनेरिज़ को स्थापित करें।

सबसे पहले, मैंने निम्नलिखित मूल्यों को ध्यान में रखते हुए IDLE (पायथन GUI) लॉन्च किया: "MSC v.1500" और "on32":

यहाँ छवि विवरण दर्ज करें

इस लिंक में: http://www.gisinternals.com/release.php

नीचे की छवि के मजेंटा लिंक में क्लिक करें:

यहाँ छवि विवरण दर्ज करें

डाउनलोड और स्थापित करने के लिए नीचे दिए गए चित्र के मजेंटा लिंक में क्लिक करें और gdal-111-1500-core.msi और GDAL-1.11.1.win32-py2.7.msi स्थापित करें :

यहाँ छवि विवरण दर्ज करें

3) अपने पर्यावरण को लागू करें पथ चर

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

संपादित करें पर क्लिक करें और पथ खोजें , के बाद:

; C: \ Program Files \ GDAL

भूल जाओ; C: \ Prog ... से पहले वर्ण और तीन बार ठीक क्लिक करें :

यहाँ छवि विवरण दर्ज करें

4) GDAL_DATA पर्यावरण चर जोड़ें ( प्रत्येक चर के लिए नया में एक क्लिक करें : गदल-डेटा और गेलप्लगिन )

तीन बार ठीक क्लिक न करें :

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

5) अंत में, यह सुनिश्चित करने के लिए एक त्वरित परीक्षण करें कि सब कुछ काम कर रहा है।

IDLE (Python GUI) लॉन्च करें और osgeo import gdal से टाइप करें [Enter]:

यहाँ छवि विवरण दर्ज करें

मुझे अपने विंडोज 7 सिस्टम पर अजगर में गाल्ड इम्पोर्ट नहीं मिला।

नोट: आयात गदल को हटा दिया गया है।


मैंने ऊपर वर्णित सभी विधियों के साथ प्रयास किया है, लेकिन यह इस तरह त्रुटि दिखाता है: ImportError: DLL लोड विफल: निर्दिष्ट प्रक्रिया नहीं मिल सकी।
शिउली पेरविन

मुझे पता है कि यह विधि 7 और 8 विंडोज सिस्टम और पायथन 2.7 के लिए 32 बिट्स के साथ काम करती है। यदि आपके पास अलग-अलग स्थितियां हैं, तो आपको प्रत्येक लिंक को ध्यान से पढ़ना चाहिए जो आपके सिस्टम में मेल खाते हैं।
xunilk

धन्यवाद! मेरे पास हाल ही में विंडोज़ 10 है और मैं खराब हो गया हूं। मैंने अपने कार्यालय में कई कंप्यूटर स्थापित किए हैं, यह पूरी तरह से काम करता है लेकिन घर पर नहीं यह बिल्कुल भी काम नहीं कर रहा है। मैं कई घंटों से लटका हूं। क्या आपके पास इसके बारे में कोई विचार है?
शिउली पेरविन

आप के रूप में एक ही नाव, @ShiuliPervin। यह एक मजाक है ... इसलिए इसे स्थापित करना मुश्किल है। मैंने सचमुच पूरे दिन बिताया है कि गदल स्थापित करने की कोशिश कर रहा हूं। हास्यास्पद! जाहिर है, हालांकि, तो आप इस scipi साथ क्या कर सकते hydro.washington.edu/~jhamman/hydro-logic/blog/2013/10/12/... के साथ-साथ अजगर-netcdf4
pookie

मेरा मतलब netcdf4-python: netcdf4-python github.com/Unidata/netcdf4-python
pookie

2

PATH चर पथ (!!) के पथिक पथ में GDAL के पथ को रखने के लिए मैं अनुशंसा करता हूं। इस तरह आप इस तथ्य से बचते हैं कि अजगर आवश्यक gdal.dlls नहीं पा सकता है


0

इसी तरह, मैंने रखा

C: \ Program Files (x86) \ GDAL;

में बहुत पहले से पथ की प्रणाली चर । वेब पर खोज करने के 1 दिन बाद समस्या हल हो गई। पायथन 2.7.10, 32 बिट, विंडोज 8 का उपयोग करना।

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