为什么命令提示符返回找不到gdal错误

时间:2019-08-20 00:38:29

标签: django gdal geodjango

我正在尝试将geodjango添加到已经存在的django项目中。我已经安装了所有要求的东西,例如postgressql proj geos e.t.c.我似乎无法在系统上安装gdal。每当我尝试在本地主机中运行该项目时,都会抛出一个gdal not found错误。我尝试使用Osgeo4w,.whl和.msi文件尝试安装gdal。似乎无法弄清楚我在做什么错。

1 个答案:

答案 0 :(得分:0)

如果使用Windos,我发现的最简单方法是:

  1. 从以下位置安装Gdal,例如:[https://www.lfd.uci.edu/~gohlke/pythonlibs/][1],如果此链接不可用,则所需的位置并不难找到。
  2. 将此代码添加到settings.py中(如果需要,请更改虚拟环境的名称):
       OSGEO_VENV = Path(__file__).parents[1] / 'venv/Lib/site-packages/osgeo/'
       GEOS_LIBRARY_PATH = str(OSGEO_VENV / 'geos_c.dll')
       GDAL_LIBRARY_PATH = str(OSGEO_VENV / 'gdal204.dll')
       os.environ["PATH"] += os.pathsep + str(OSGEO_VENV)```