如何将 Python 包从基础环境安装到新的 Conda 环境?

4

我在一台没有连接互联网的电脑上安装了Anaconda发行版。

我使用以下命令创建了一个新环境并激活它:

conda install -p c:\python\test_env --offline

然后

conda activate c:\python\test_env

请问如何安装以下内容到新环境中,并包含它们的依赖项,这些内容均来自(base)环境:

python

jupyter lab

pandas


1
这个回答解决了你的问题吗?使用Anaconda克隆根环境 - luigigi
2个回答

9

复制它(但首先删除test_env以重新开始):

conda create --name test_env --clone base

这将会传递所有的库、包和它们的依赖项,而不会影响基础组件。

3
如果我不想克隆所有软件包怎么办?如果我创建了新的环境,并且只想从基础环境中添加一个特定的软件包,该怎么办?我不想重新创建我的环境,因为我已经从其他来源安装了很多额外的软件包。 - Mikhail_Sam
@Mikhail_Sam 然后从基础包中复制/粘贴该软件包并运行 conda update --all 以确保兼容性(或不这样做,但会冒着软件包冲突的风险)。 - OverLordGoldDragon
2
我找到了另一个(可能更简单)的解决方案:https://dev59.com/7rfna4cB1Zd3GeqPzMxF - Mikhail_Sam

-1

尝试使用以下命令以避免混淆

conda install -c conda-forge

上述命令将在系统中安装软件包,而不考虑环境。

您可以使用以下命令将 environment.yml 文件中列出的软件包添加到现有环境中

conda env update -n conda-env -f /path/to/environment.yml


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接