python anaconda conda-pack - 环境不存在

问题描述 投票:0回答:1

我正在尝试使用 Anaconda 命令“conda pack”将我的环境迁移到无法访问互联网的新计算机。但是,该命令返回未找到环境

我使用的是Windows

环境列表

$ conda env list
# conda environments:
#
base                     C:\User

enter image description here

科曼多康达包

$ conda pack -n base
Collecting packages...
CondaPackError: Environment name 'base' doesn't exist

enter image description here

您对如何使该命令起作用有什么想法吗?

python anaconda conda conda-pack
1个回答
0
投票

conda-pack
不适用于 base

base 环境很特殊,并不位于

envs/
文件夹中,
conda pack
将在其中寻找要打包的环境。一般来说,您不应该使用 base 作为重新部署的环境。1 相反,使用您希望捆绑的包创建一个新环境,并在其上使用
conda pack

使用
constructor
进行自定义 base 安装程序

如果您想创建一个不采用 base 安装而是创建一个安装程序,则应使用 Conda 的

constructor
工具 来完成。这就是 Miniforge 用于捆绑其自定义 Conda 部署的方法,并提供对配置设置的额外控制,而不仅仅是包安装。


[1]:

conda-pack
工具假定存在现有的 Conda 安装,即目标系统上应该已经有 base。因此,向系统部署新的“基础”是没有意义的 - 要么覆盖现有的,要么创建安装了
conda
的新环境。应该只在
base
中安装 conda

© www.soinside.com 2019 - 2024. All rights reserved.