我用了
conda install gdal
Run Code Online (Sandbox Code Playgroud)
安装GDAL包.但导入包时出现以下错误.
>>> from osgeo import gdal
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: dlopen(/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so, 2): Library not loaded: libgdal.20.dylib
Referenced from: /Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so
Reason: image not found
>>> from osgeo import ogr
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: dlopen(/Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so, 2): Library not loaded: libgdal.20.dylib
Referenced from: /Users/danqing0703/anaconda/lib/python2.7/site-packages/osgeo/_gdal.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
如何在Python中导入GDAL?
use*_*942 17
对于Windows用户(截至2015年12月):
conda install gdal
conda upgrade numpy
Run Code Online (Sandbox Code Playgroud)
安装gdal会降级numpy,然后将其升级回来.我最近有机会使用Windows进行更改,我很高兴gdal现在很容易"正常工作".
全世界的Windows + python + gis应该庆祝这一点.(gdal-python很容易在windows上进行...而不是那个窗口离linux更近了一步;))
小智 6
我只是在Conda的基础环境中执行了之前提出的命令的错误:
conda install -c conda-forge gdal
Run Code Online (Sandbox Code Playgroud)
这花了很长时间来“解决环境”,最后发现了许多导致安装停止的冲突。
鉴于此,我创建了一个单独的环境:
conda create -n gdal python=3.8
Run Code Online (Sandbox Code Playgroud)
并通过以下方式激活它:
conda activate gdal
Run Code Online (Sandbox Code Playgroud)
而随后执行的第一个命令(以及文档中列出的所有其他)。这工作得很快,没有任何错误。
您还可以使用conda-forge频道
conda install -c conda-forge gdal
Run Code Online (Sandbox Code Playgroud)
如anaconda网站上的建议。