运行脚本以自动执行 Survey123 报告时未找到 FFI 模块

问题描述

我正在使用以下脚本的稍微修改版本来自动化 Survey123 报告和电子邮件 https://github.com/nzjs/Automated-Survey123-Reports/blob/master/S123ReportAndEmailSubmissions.py

运行脚本的时候,首先出现找不到fcntl模块的错误,于是下载了这个模块。然后我收到一个错误提示找不到 ffi 模块(据我所知是由 fcntl 模块调用的)。

我尝试按照多个站点上的步骤使用 npm 安装 ffi。包含: https://www.npmjs.com/package/ffi https://github.com/nodejs/node-gyp#installation

我仍然收到各种错误包括(最常见的):

gyp:调用 'node -e "require('nan')"' 返回退出状态 1 而 在 binding.gyp 中。在尝试加载 binding.gyp 时

注意:我确实尝试单独下载 nan (Error: Cannot find module 'nan'),但这再次产生了以下错误

MSBUILD:错误 MSB1009:项目文件不存在。

我在 Windows 10 操作系统上运行它。我安装了多个版本的 Python 以及 ArcGIS 10.4 和 ArcGIS Pro。

如果有人使用过这个脚本和/或遇到这些问题并有任何建议,我们将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)