Python 具有大量依赖包供以使用,为了简化 Python 环境和依赖包在 SuperMap iDesktopX 中的使用,集成了 MiniConda 的包管理程序系统。可通过 MiniConda 可视化的交互方式,轻松地安装或更新依赖包,以及创建和管理 Python 环境。
Python版本
SuperMap iDesktopX 产品包集成了Python3.7版本,用户无需额外安装即可使用产品包中的Python。Python 发展至今,提供了很多版本,最常见的就是 2.x 和 3.x, iDesktopX 集成了兼容性更好的3.7版本。若用户安装了其他版本的Python,也可在 iDesktopX 中通过 MiniConda 进行管理和切换,切换 Python 环境之后,重新启动 Python 即可使用指定的 Python 环境。注意:只能在其中一个Python环境中执行代码。
Python 环境管理
SuperMap iDesktopX 中提供的包管理程序,可用于直接使用 MiniConda 提供的功能,无需退出 SuperMap iDesktopX,单击 Python 环境管理 按钮,弹出对话框提供了添加、创建、删除、导入、导出 Python 环境等功能。
创建新环境
在 Python 环境管理对话框中,单击 创建新环境 按钮,在弹出对话框中指定Python版本号、环境保存路径以及 conda.exe的路径,点击确定按钮即可创建新的Python环境。
添加已有环境
在 Python 环境管理 对话框中,单击 添加已有环境 按钮,在弹出对话框中指定 Python.exe 及 conda.exe的路径,点击确定按钮即可添加指定的Python 环境。
移除环境
在 Python 环境管理 对话框列表中,选中待移除的环境,单击 移除 按钮即可将其移除。
根据模板创建环境
单击 根据模板创建环境按钮,选择指定的模板文件(*.yml),在创建环境时可自动添加模板文件中记录的依赖包和依赖库,避免用户手动安装,便于环境的复制。
导出模板
单击 导出模板 按钮,可将当前环境导出为模板(*.yml文件),便于环境的复制,可基于模板文件创建一个与模板相同的 Python 环境。
重启/终止Python
在 Python 环境管理 对话框列表中选中指定的环境,会自动重启选中的 Python环境,也可以通过 终止 、 重启按钮手动设置。
依赖包管理
SupperMap iDesktopX 可通过 MiniConda 进行依赖包的管理,轻松将第三方 Python 依赖包安装到当前环境中。安装依赖包后,可在使用 Python 脚本处调用其中的接口。依赖包管理提供了查看、搜索、安装、更新、卸载等功能。
查看已安装的依赖包
单击 Python 环境管理 按钮 ,在弹出对话框列表中选中 Python 环境,即可显示当前环境已安装的依赖包名称、当前版本、最新版本,请单击已安装包按钮。将显示随 安装的所有第三方 Python 依赖包以及已添加的所有附加库。
安装依赖包
单击 添加 按钮,可在弹出的添加依赖包对话框中查找或搜索需安装的依赖包,在列表中选中依赖包,可查看其简介、版本、发布者等信息。
- 版本 :默认安装最新版本,可在 版本 下拉选项中选择较早的版本,单击 安装 按钮,即可在当前环境中安装指定的依赖包。
- 仓库管理 :默认 Anaconda.org 仓库的服务器在国外,因此有时下载依赖包速度偏慢,用户可添加其他仓库地址,获取安装其中的依赖包。
更新依赖包
若 Python 依赖包推出了新版本,可将已安装的依赖包更新至最新版本,选中有更新版本的依赖包,单击 更新 按钮即可更新。
删除
可以卸载已安装的依赖包,在列表中选中待移除的依赖包,单击 删除 按钮即可将其移除。 注意:默认环境中的依赖库为必需项,若移除会导致部分Python功能不可以,若不小心移除了默认环境中的必要依赖,可通过新建环境,重新添加依赖包。