我有一个Azure应用服务,我在其中运行使用Python3和Django构建的站点,连接到VM中的PostgreSQL数据库。现在我需要添加geodjango支持,这需要原生GEOS和GDAL库,我无法使其工作。
由于我无法在App Service中运行安装程序,因此我进行了本地安装并通过FTP复制了所有文件。我设置了环境变量:
OSGEO4W_ROOT=<dir>
GDAL_DATA=<dir>\share\gdal
PROJ_LIB=<dir>\share\proj
PATH=<dir>\bin
我已经设置了django设置:
GEOS_LIBRARY_PATH = '<dir>/bin/geos_c.dll'
GDAL_LIBRARY_PATH = '<dir>/bin/gdal200.dll'
我得到的一切仍然是OSError: [WinError 126] The specified module could not be found
。
这可以解决吗?