我一直在尝试使geodjango正常工作,但遇到一个奇怪的错误。我遵循了安装步骤,设置了所有环境变量,并遵循了here提出的问题和解决方案。我现在有一个我无法理解的问题,希望社区能够提供帮助。返回的错误是“找不到指定的过程”,它引用C:\ Python37 \ Lib \ ctypes__init __。py,第356行,调用_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
,并且收到了略有不同的错误,尽管我相信这都与相同的潜在问题有关。我收到的错误显示在下面的屏幕截图中。