如何 ArcGIS Pro 2.0 下面 使用 再arcmap 下面开发的python 工具箱~~请问有什么解决方案可以提供~~多谢多谢~~

基本arcgis desktop 10.5 开发了 一个python 工具箱~~现在想把这个工具箱 加载在arcgis pro 2.0 里面使用~~python 工具箱程序比较复杂~~有什么迁移的工具吗
已邀请:

江宝骅

赞同来自: Kaka_fang

一般是没问题,如果不能运行,可能出在python2和3版本的语法差异,或者是处理环境、模块命名等等
你可以先用‘针对 Pro 分析工具(Analyze Tools For Pro)’看看,如果有错误,会在输出文本中有相应的建议

360截图20171204095638714.jpg


360截图20171204111830880.jpg


http://pro.arcgis.com/zh-cn/pro-app/tool-reference/data-management/analyzetoolsforpro.htm
=========
 

Kaka_fang

赞同来自:

嗯嗯··消除了一些错误~
很奇怪 出现了一些加载 json 的错误~~
我把代码单独拷贝 出来 运行却 没有问题,在这个Python工具箱运行·~就提示 

return cls(**kw).decode(s) 
TypeError: 'str' object is not callable
Traceback (most recent call last):
File "<string>", line 237, in execute
File "D:\cloudplus\fx_workspace\SasmacDataProcessingTools_20170529\OrthoUtil.py", line 271, in create_source_md
# Get config
File "D:\cloudplus\fx_workspace\SasmacDataProcessingTools_20170529\OrthoUtil.py", line 240, in get_config
with codecs.open(config_file, 'r') as fp:
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\json\__init__.py", line 268, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\json\__init__.py", line 332, in loads
return cls(**kw).decode(s)
TypeError: 'str' object is not callable

要回复问题请先登录注册