2017-05-18 12 views
5

के लिए जीडीएएल स्थापित करते समय आयात त्रुटि जब मैं अपने एनाकोंडा पायथन 3.6 के लिए जीडीएएल लाइब्रेरी स्थापित करने की कोशिश कर रहा हूं। conda install gdal कमांड आमतौर पर इस काम को अतीत में बनाने का सबसे अच्छा तरीका है, लेकिन इसे पायथन के नए संस्करण के लिए अपडेट नहीं किया गया है। यह मुझे पीआईपी स्थापित और स्रोत से निर्माण के साथ छोड़ देता है। मैंने यह किया है दोनों तरीकों से, लेकिन मैं अब भी वही त्रुटि है जब मैं इस कार्य करें:पायथन 3.6

>>> import gdal 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/user/anaconda3/lib/python3.6/site-packages/GDAL-2.2.0-py3.6-linux-x86_64.egg/gdal.py", line 2, in <module> 
from osgeo.gdal import deprecation_warn 
    File "/home/user/anaconda3/lib/python3.6/site-packages/GDAL-2.2.0-py3.6-linux-x86_64.egg/osgeo/__init__.py", line 21, in <module> 
_gdal = swig_import_helper() 
    File "/home/user/anaconda3/lib/python3.6/site-packages/GDAL-2.2.0-py3.6-linux-x86_64.egg/osgeo/__init__.py", line 17, in swig_import_helper 
_mod = imp.load_module('_gdal', fp, pathname, description) 
    File "/home/user/anaconda3/lib/python3.6/imp.py", line 242, in load_module 
return load_dynamic(name, filename, file) 
    File "/home/user/anaconda3/lib/python3.6/imp.py", line 342, in load_dynamic 
return _load(spec) 
ImportError: /usr/local/lib/libgdal.so.20: undefined symbol: sqlite3_column_table_name 

मैं उबंटू 16.04 है। मैंने समाधान खोजने के लिए ऑनलाइन खोज की है, लेकिन इन तरीकों में से कोई भी मेरे लिए काम नहीं कर पाया है। कोई विचार?

+0

एफवाईआई के रूप में, यह पायथन 3.5 के लिए काम करता है। मेरा वर्तमान काम पाइथन 3.5.3 में डाउनग्रेड कर रहा है, लेकिन मैं अभी भी जानना चाहता हूं कि पायथन 3.6 के लिए यह कैसे करें। – rmkemker

+0

क्या आपने कोंडा-फोर्ज चैनल का उपयोग करने पर विचार किया है? Win64 GDAL 2.2 और py36 पर ठीक काम करता है, इसलिए यह निश्चित रूप से कुछ बिल्ड/संकलन त्रुटि है। 'conda install gdal -c conda-forge' –

+0

सुझाव के लिए धन्यवाद, लेकिन यह उबंटू के लिए काम नहीं कर रहा था। यह एक अलग त्रुटि है और यह कुछ अन्य संकुलों के साथ भी गड़बड़ है जिसे मैंने स्थापित किया था। – rmkemker

उत्तर

0

यदि आप पहले से नहीं हैं, तो मैं कोंडा को अपग्रेड करने का सुझाव देता हूं। मुझे अपनी स्थानीय मशीन के मैक ओएस और मेरे डॉकर कंटेनर डेबियन दोनों में एक ही समस्या हो रही थी, और 4.3.30 तक अपग्रेड करने के लिए इसे दोनों के लिए तय किया गया था।

0

आप osgeo आयात GDAL

अपने त्रुटि आयात GDAL में यह भी कहते हैं मूल्यह्रास हुआ है से कॉल करने के लिए की है।

संबंधित मुद्दे