怎么从外面调用到 supermapx 内置的iobjectspy

0 投票
为什么在supermap里可以直接使用内置的iobjectspy和conda环境,从pycharm调用就调用不到
1月 2 分类:  138次浏览 | 用户: wxy_2019 (6 分)
重新分类 1月 2 用户:华红霞

1个回答

0 投票

您好,需要配置python组件的环境。您可以在官网单独下载python组件的产品包,里面有详细的环境配置和帮助文档可以参考:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1230;python环境配置文档:链接:https://pan.baidu.com/s/10DWCHC32GO9aUpAGeR5EWg 
提取码:nbkj

1月 2 用户: 董懿鑫 登峰造极 (5,432 分)
我看supermapx 10i里有内置的miniconda环境,那个不能直接从外面调用到吗

您好,如果你要使用iDesktopX里面的miniconda的环境,可以在pycharm里面设置conda的路径就行:https://www.cnblogs.com/lsdb/p/9121033.html

我调用后没有报错,但是程序一直运行没有下一步,生成log文件 [iObjectsPy]: No gateway server running,这是什么意思呢

start /b java -cp "E:\SuperMap\SuperMap iDesktopX 10i\support\MiniConda\lib\site-packages\iobjectspy-10.0.0-py3.7.egg\iobjectspy\_jsuperpy/jars/iobjects-py4j.jar" com.supermap.jsuperpy.ApplicationExample 127.0.0.1 56858

引用desktop x里的miniconda环境会比较麻烦一些,可能会遇到一些问题。比如no gateway server,是因为python环境里没有pr4j模块,我们的python组件依赖于java组件,需要中间件pr4j。还是建议直接下载我们的iobjects python组件做二次开发,这样会比较简单一些。
...