我把写好的Python脚本导入到ArcGIS中的ToolBox中,在本机测试是没有问题的。为了把工具分享给其他人,即在其他电脑上使用,我必须将脚本文件(*.py)导入到工具箱文件(*.tbx)。
脚本的路径是本地系统的路径,拷到其他机子上,这个路径就不存在了,除非在其他机子了也建立如此路径。
好在ArcGIS提供了导入脚本、设置密码的功能。
但在本地测试通过的代码,通过导入后拷到其他机子上就运行不起了。
经过反复测试,发现是编码的问题,如果想到其他机子上也能成功,必须保证两点:
- 代码中不能有中文汉字或符号,一个也不能有;
- Python文件存在的路径也不能有任何中文。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109557.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...