关于django中使用GDAL的解决方法
- pip安装
GDAL
相应版本, 使用whl文件安装, whl文件下载地址: [GDAL](https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal) - 配置系统变量
- 修改源代码
- django配置gdal的dll文件位置
1. 安装GDAL
直接pip安装会出现各种报错导致安装不成功, 使用whl文件安装解决问题2. 配置系统变量
配置两个系统变量, 在系统
->高级系统设置
->环境变量
->系统变量
里, 添加变量GDAL_DATA
和GDAL_LIB
GDAL_DATA = D:\Anaconda\envs\estgs\Lib\site-packages\osgeo\data\gdal
GDAL_LIB = D:\Anaconda\envs\estgs\Lib\site-packages\osgeo
注: 系统变量路径为安装gdal位置
修改源码
查看D:\Anaconda\envs\estgs\Lib\site-packages\osgeo
下的gdal***.dll
是否在%ENVPATH/Lib/site-package/django/contrib/gis/gdal/libgdal.py
下第24行dll列表中, 没有的话, 添加到列表
django配置gdal
在django的setting中配置GDAL_LIBRARY_PATH
GDAL_LIBRARY_PATH = 'D:/Anaconda/envs/estgs/Lib/site-packages/osgeo/gdal204.dll'
注: 路径需要包含到dll文件名称
项目至此启动成功