在Django中,使用arcpy库需要配置一些环境变量和路径。具体来说,你需要在Django的settings.py文件中添加以下代码:
import sys
sys.path.append("C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3\\Lib\\site-packages")
import arcpy
arcpy.env.workspace = "path_to_workspace"
请确保将"path_to_workspace"替换为你想要设置为工作空间的路径。
此外,你还需要确保你的Django应用程序运行在具有ArcGIS Python环境的虚拟环境中。你可以使用以下命令激活虚拟环境:
source activate your_virtualenv_name
在激活虚拟环境后,运行Django应用程序应该可以正常使用arcpy.env.workspace了。
如果你已经按照上述步骤进行配置,但仍然遇到"AttributeError: ERROR 87934"错误,可能是由于arcpy库的版本与Django不兼容。尝试更新arcpy库或降低Django版本以解决此问题。
希望这可以帮助到你!