У меня есть скрипт с ArcGIS, использующий модель arcpy.И я хочу совместить это с Джанго.Сценарий успешно запускается на консоли, однако при запуске с Django функции arcpy не запускаются.Поэтому я делаю простой тест для него и получаю тот же результат.
test.py
import arcpy
import os
def test_arcpy():
tempFolder = arcpy.env.scratchFolder
tempGDBPath = os.path.join(tempFolder, 'test.gdb')
arcpy.env.overwriteOutput = True
if not arcpy.Exists(tempGDBPath):
arcpy.AddMessage('create..')
arcpy.CreateFileGDB_management(tempFolder, 'test.gdb')
return arcpy.Exists(tempGDBPath)
views.py
from django.http import HttpResponse
from . import test
def t(request):
msg = str(test.test_arcpy())
return HttpResponse(msg)
Если я запускаю тест.py в консоли, он возвращает True. Но если я запускаю его в django, он всегда возвращает false.Если я не могу решить это, я не могу сделать более сложный скрипт в django.Вы можете мне помочь?Подобный вопрос я обнаружил в приложении Flask с ArcGIS, Arcpy не запускает , но в этом вопросе нет решения.