![](/img/trans.png)
[英]anaconda/python 3.6/MacOS 10: gdal unexpectedly stopped working (ImportError)
[英]ImportError when Installing GDAL for Python 3.6
我正在嘗試為我的Anaconda Python 3.6安裝GDAL庫。 conda install gdal
命令通常是過去使這項工作的最佳方式,但它尚未針對新版本的Python進行更新。 這讓我從源頭開始進行pip安裝和構建。 我已經兩種方式完成了這個,但是當我這樣做時,我仍然有相同的錯誤消息:
>>> 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
我有Ubuntu 16.04。 我在網上廣泛搜索了一個解決方案,但這些方法都沒有對我有用。 有什么想法嗎?
如果你還沒有,我建議升級conda。 我在本地機器的Mac OS和我的Docker容器的Debian中都遇到了同樣的問題,並升級到4.3.30為兩者修復了它。
你必須從osgeo import gdal調用
它甚至在你的錯誤中說導入gdal是折舊的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.