के लिए जीडीएएल स्थापित करते समय आयात त्रुटि जब मैं अपने एनाकोंडा पायथन 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 है। मैंने समाधान खोजने के लिए ऑनलाइन खोज की है, लेकिन इन तरीकों में से कोई भी मेरे लिए काम नहीं कर पाया है। कोई विचार?
एफवाईआई के रूप में, यह पायथन 3.5 के लिए काम करता है। मेरा वर्तमान काम पाइथन 3.5.3 में डाउनग्रेड कर रहा है, लेकिन मैं अभी भी जानना चाहता हूं कि पायथन 3.6 के लिए यह कैसे करें। – rmkemker
क्या आपने कोंडा-फोर्ज चैनल का उपयोग करने पर विचार किया है? Win64 GDAL 2.2 और py36 पर ठीक काम करता है, इसलिए यह निश्चित रूप से कुछ बिल्ड/संकलन त्रुटि है। 'conda install gdal -c conda-forge' –
सुझाव के लिए धन्यवाद, लेकिन यह उबंटू के लिए काम नहीं कर रहा था। यह एक अलग त्रुटि है और यह कुछ अन्य संकुलों के साथ भी गड़बड़ है जिसे मैंने स्थापित किया था। – rmkemker