升级 conda 环境可让您对在 ArcGIS AllSource 之前版本中创建的现有环境进行升级,以使其与 ArcGIS AllSource 的当前版本搭配使用。
在 ArcGIS AllSource 的每个版本中,默认 arcgispro-py3 conda 环境的内容都会进行更新,以包括 Python 的稳定版本和当时可用的特定 Python 包。 使用最新的包可以改善特性和功能,同时提供漏洞和安全修复。 使用 ArcGIS AllSource 的一个版本创建的 conda 环境可能有一系列包与 ArcGIS AllSource 的另一个版本不兼容。
在 ArcGIS AllSource 之前版本中创建的环境会在环境管理器对话框中显示“版本不匹配”消息。
要将其中一个环境升级至 ArcGIS AllSource 的当前安装版本,请使用下面“升级现有环境”部分提供的步骤。 或者,也可以通过 Python 命令提示符升级环境,方法是运行以下 conda 命令:conda proup -n <environment-name>
注:
从正在更新的环境以外的环境运行 conda proup 命令。
升级进程
升级过程将执行以下操作:
- 标识已添加到环境的包(使用 Conda 和 Pip)。
- 将环境存档到压缩文件 .tar.bz2,其中使用与该环境相同的名称和目录。
- 删除环境。
- 使用与原始环境相同的名称和路径创建升级环境。
- 安装标识为新环境的包。
您可能已添加到环境中的任何其他非包文件都不会传输到已升级环境。 应该在升级之前从环境中复制这些文件,也可以在升级之后从压缩存档文件中检索这些文件。
可以使用 conda-pack 软件包重新创建原始环境。 conda-pack 软件包未包含在默认 arcgispro-py3 环境中,但可以使用以下 conda 命令将其安装到克隆环境中:conda install conda-pack -c esri。 7-zip 文件归档器也可用于从 .tar.bz2 存档中提取文件。
升级现有环境
要升级环境,请完成以下步骤:
在升级环境之前,请确保没有 conda 会话处于打开状态并使用该环境。 此外,请确保没有其他打开的应用程序正在使用环境中的文件。
- 单击功能区上的工程选项卡。
设置页面随即显示。
- 在侧面选项卡的列表中,单击包管理器。
随即显示包管理器页面。
- 单击环境管理器按钮 。
环境管理器对话框随即显示。
需要升级的环境将通过警告图标 和版本不匹配警告消息标识。
- 在代表要升级的环境的行上,单击升级按钮 。
或者,右键单击代表环境的行,然后选择升级。
环境即会升级。