Python 包管理

Python 具有大量依赖包供以使用,为了简化 Python 环境和依赖包在 SuperMap iDesktopX 中的使用,集成了 MiniConda 的包管理程序系统。可通过 MiniConda 可视化的交互方式,轻松地安装或更新依赖包,以及创建和管理 Python 环境。

MiniCondaManagement

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环境。

CreatePythonEnvironment

添加已有环境

Python 环境管理 对话框中,单击 添加已有环境 按钮,在弹出对话框中指定 Python.exe 及 conda.exe的路径,点击确定按钮即可添加指定的Python 环境。

AddExistingEnvironment

移除环境

Python 环境管理 对话框列表中,选中待移除的环境,单击 移除 按钮即可将其移除。

根据模板创建环境

单击 根据模板创建环境按钮,选择指定的模板文件(*.yml),在创建环境时可自动添加模板文件中记录的依赖包和依赖库,避免用户手动安装,便于环境的复制。

导出模板

单击 导出模板 按钮,可将当前环境导出为模板(*.yml文件),便于环境的复制,可基于模板文件创建一个与模板相同的 Python 环境。

重启/终止Python

Python 环境管理 对话框列表中选中指定的环境,会自动重启选中的 Python环境,也可以通过 终止重启按钮手动设置。

PythonTerminal

依赖包管理

SupperMap iDesktopX 可通过 MiniConda 进行依赖包的管理,轻松将第三方 Python 依赖包安装到当前环境中。安装依赖包后,可在使用 Python 脚本处调用其中的接口。依赖包管理提供了查看、搜索、安装、更新、卸载等功能。

查看已安装的依赖包

单击 Python 环境管理 按钮 ,在弹出对话框列表中选中 Python 环境,即可显示当前环境已安装的依赖包名称、当前版本、最新版本,请单击已安装包按钮。将显示随 安装的所有第三方 Python 依赖包以及已添加的所有附加库。

安装依赖包

单击 添加 按钮,可在弹出的添加依赖包对话框中查找或搜索需安装的依赖包,在列表中选中依赖包,可查看其简介、版本、发布者等信息。

  • 版本 :默认安装最新版本,可在 版本 下拉选项中选择较早的版本,单击 安装 按钮,即可在当前环境中安装指定的依赖包。
  • 仓库管理 :默认 Anaconda.org 仓库的服务器在国外,因此有时下载依赖包速度偏慢,用户可添加其他仓库地址,获取安装其中的依赖包。

AddDependencyPackage

更新依赖包

若 Python 依赖包推出了新版本,可将已安装的依赖包更新至最新版本,选中有更新版本的依赖包,单击 更新 按钮即可更新。

删除

可以卸载已安装的依赖包,在列表中选中待移除的依赖包,单击 删除 按钮即可将其移除。 注意:默认环境中的依赖库为必需项,若移除会导致部分Python功能不可以,若不小心移除了默认环境中的必要依赖,可通过新建环境,重新添加依赖包。