Próbuję zainstalować bibliotekę GDAL dla mojego Anaconda Python 3.6. Polecenie conda install gdal
jest zwykle najlepszym sposobem wykonania tej pracy w przeszłości, ale nie zostało zaktualizowane dla nowej wersji Pythona. Pozostawia mi to instalację pip i budowanie ze źródła. Zrobiłem to w obie strony, ale nadal mam ten sam komunikat o błędzie, kiedy to zrobić:ImportError podczas instalowania GDAL dla Python 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
Mam Ubuntu 16.04. Mam obszerne wyszukiwanie w Internecie, aby znaleźć rozwiązanie, ale żadna z tych metod nie zadziałała. jakieś pomysły?
Jako FYI działa to w Pythonie 3.5. Moja obecna praca zmienia się na Python 3.5.3, ale nadal chciałbym wiedzieć, jak to zrobić w Pythonie 3.6. – rmkemker
Czy rozważałeś użycie kanału conda-kuge? Na Win64 GDAL 2.2 i py36 działają dobrze, więc jest to zdecydowanie błąd kompilacji/kompilacji. 'conda install gdal -c conda-forge' –
Dzięki za sugestię, ale nie działało na Ubuntu. Jest to inny błąd, a także pomieszane z innymi pakietami, które zainstalowałem. – rmkemker