Geo Django GDAL“找不到指定的过程”

2024-09-26 18:11:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在试着让杰戈工作,但我遇到了一个奇怪的错误。我遵循了安装步骤,设置了所有环境变量,并遵循了here提出的问题和解决方案。我现在有一个我不能理解的问题,我希望社区能提供帮助。返回的错误是“找不到指定的过程”,它引用了C:\Python37\Lib\ctypes\uuu init\uuuuuuuuuuuuy.py,第356行,它调用了\u dlopen。我跑步的时候就知道了

python manage.py check

或者尝试调试django应用程序。我尝试了以下两种方法:

import os
if os.name == 'nt':
    import platform
    OSGEO4W = r"C:\OSGeo4W64"
    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 = 'C:\\OSGeo4W64\\bin\\gdal204.dll'

不管发生什么,都会收到错误。我运行的是django 2.2、gdal 2.4和python 3.7.2。我该怎么做才能让它工作?谢谢!你知道吗

更新: 我试过跑步:

python manage.py runserver

收到了一个稍有不同的错误,尽管我相信这都与同一个潜在问题有关。我得到的错误显示在下面的屏幕截图中。你知道吗

Screenshot


Tags: pathdjangopyimportsharebinmanageos

热门问题