Python 启动新的django项目时找不到GDAL库
我开始用python编程。我刚刚完成安装所有的需求,用django和OSGEO4W启动一个新的web项目 我尝试运行“manage.py check”,它返回以下错误消息: “django.core.exceptions.impropertlyconfigured:找不到GDAL库>(尝试了“gdal202”、“gdal201”、“gdal20”、“gdal111”、“gdal110”、“gdal19”和>“GDAL2.4.0”)。是否安装了GDAL?如果安装了,请尝试在>您的设置中设置GDAL_库_路径。” 首先,我安装了32位的OSGEO4W(因为我的python是32位的) 然后,我添加了一个环境变量,它是: GDAL\U DATA=C:\OSGeo4W\share\GDAL 我相信所有的安装都是正确的,因为当我在命令行工具中运行“gdalinfo--version”时,它会返回我: GDAL 2.4.0,于2018年12月14日发布 我已经测试了现有的主题,但仍然无法解决我的问题 我试图通过添加一些“gdal240”、“gdal24”等来更改libgdal.py文件,但没有任何更改 我尝试将变量设置为消息所示:Python 启动新的django项目时找不到GDAL库,python,django,windows,gdal,Python,Django,Windows,Gdal,我开始用python编程。我刚刚完成安装所有的需求,用django和OSGEO4W启动一个新的web项目 我尝试运行“manage.py check”,它返回以下错误消息: “django.core.exceptions.impropertlyconfigured:找不到GDAL库>(尝试了“gdal202”、“gdal201”、“gdal20”、“gdal111”、“gdal110”、“gdal19”和>“GDAL2.4.0”)。是否安装了GDAL?如果安装了,请尝试在>您的设置中设置GDAL
GDAL_LIBRARY_PATH = os.getenv('GDAL_DATA')
但这一次,我得到了这样的信息:
OSError:[WinError 126]找不到指定的模块
我所做的只是按照本教程在windows上设置所有这些:
我不知道您是否需要更多信息,请询问,我将为您提供所需信息。我使用了这些设置,并且效果良好
import os
if os.name == 'nt':
import platform
OSGEO4W = r"C:\OSGeo4W"
if '64' in platform.architecture()[0]:
OSGEO4W += "64"
assert os.path.isdir(OSGEO4W), "Directory does not exist: " + OSGEO4W
os.environ['OSGEO4W_ROOT'] = OSGEO4W
os.environ['GDAL_DATA'] = OSGEO4W + r"\share\gdal"
os.environ['PROJ_LIB'] = OSGEO4W + r"\share\proj"
os.environ['PATH'] = OSGEO4W + r"\bin;" + os.environ['PATH']
GDAL_LIBRARY_PATH = r'C:\OSGeo4W64\bin\gdal300.dll'
请关注GDAL_库_路径。“.dll”版本不断更改。