操作方法
一些组织保留着自定义 Python 脚本的共享存储库,并通过将共享目录的路径添加到每台运行 ArcMap 的客户端计算机的 Windows Python 路径变量中,使其可以被访问。
例如,\server\folder\fibo.py 文件包含一个名为 fib() 的函数,该函数返回斐波纳契数列。 通过正确的配置,ArcGIS 可以成功执行以下操作:
>>> from fibo import fib >>> fib(10)
通过适当的配置,在 ArcGIS Pro 中也可以实现相同的功能。
ArcGIS Pro 使用 .pth 文件来确定包含哪些模块。 您可以修改此文件以添加自定义路径,并且只需执行一次(每台计算机或 conda 环境)。
import sys; sys.path.append(r"\\server\folder")可以通过在 Python 命令行提示符中输入以下命令,或者尝试导入自定义本地模块来验证此脚本(或排除语法错误)。
python -c "import sys; print('\n'.join(sys.path))"
myPythonModules = r'\\server\scripts' sys.path.append(myPythonModules) import myutils # a Python file within myPythonModules
文章 ID: 000016978
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序