天天看點

Anaconda安裝GDAL以及windows系統下conda正常安裝gdal後import gdal導入出錯:ImportError: DLL load failed

這裡我用了以下兩種方法,如果第一種不行的化再試一下第二種。

方法一

1、輕按兩下Anaconda3-4.4.0-Windows-x86_64.exe安裝,安裝目錄D:\ProgramData\Anaconda3

2、pycharm選擇該Python解釋器。File–>Settings–>Project–>Project Interpreter–>選擇Anaconda3目錄下的python.exe

3、GDAL安裝

下載下傳GDAL的包,進入http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal,Unofficial Windows Binaries for Python Extension Packages。找到gdal欄中,下載下傳相應版本的gdal包(如果安裝32的Python,就下載下傳32位的gdal包,64位的python,就下載下傳64位的gdal包)

注:我用的是Anaconda3-4.4.0-Windows-x86_64.exe,安裝後是python3.6.1。

是以一定要下載下傳cp36版本,否則會因版本不一緻報錯。

Anaconda安裝GDAL以及windows系統下conda正常安裝gdal後import gdal導入出錯:ImportError: DLL load failed

cd D:\ProgramData\Anaconda3\Scripts

pip install GDAL-2.1.2-cp36-cp36m-win32.whl

運作結果:

Anaconda安裝GDAL以及windows系統下conda正常安裝gdal後import gdal導入出錯:ImportError: DLL load failed

最後會在Anaconda3/Lib/site-packages下生成osgeo 、GDAL-2.1.4-dist-info兩個檔案夾:

Anaconda安裝GDAL以及windows系統下conda正常安裝gdal後import gdal導入出錯:ImportError: DLL load failed

pycharm下:

Anaconda安裝GDAL以及windows系統下conda正常安裝gdal後import gdal導入出錯:ImportError: DLL load failed

如果想解除安裝子產品,可以使用:pip uninstall 子產品名,在這之前可以使用:pip list指令檢視已經安裝了哪些子產品。