【发布时间】:2016-08-19 10:58:32
【问题描述】:
我接手了一个使用 Django、Django REST 框架和 Leaflet 的项目,以将绘制的路径存储在数据库中。在 virtualenv 中安装 Django 并尝试迁移它会引发:
文件“D:\SHK\ElektroClean\venv\lib\site-packages\django\contrib\gis\db\backends\postgis\operations.py”,第 7 行,在 从 django.contrib.gis.gdal 导入 GDALRaster ImportError: 无法导入名称“GDALRaster”
D:\SHK\ElektroClean\py27\Lib\site-packages\django\contrib\gis\gdal 目录中有一个名为 raster 的文件夹。将此文件夹重命名为 GDALRaster 是否可以解决?
有人建议解决这个问题吗?
【问题讨论】:
-
您使用的是哪个 Django 版本?
gdal包是否正确安装在 virtualenv 中?django.contrib.gis.gdal.HAS_GDAL的值是多少?试试import django.contrib.gis.gdal.raster.source.GDALRaster看看是否会出现错误消息。 -
我正在使用 Django 1.10
-
GDAL 导入工作正常吗?该标志仅在可以导入库时设置。
-
导入说:django.contrib.gis.gdal.error.GDALException:找不到GDAL库(试过“gdal111”,“gdal110”,“gdal19”,“gdal18”,“gdal17 ”)。尝试在您的设置中设置 GDAL_LIBRARY_PATH
-
是的,但这不会在包更新后继续存在......