以pypi结尾的conda包-它们来自哪里



我正在尝试克隆一个conda环境。我尝试了conda list --export,然后尝试恢复到一个新的环境中。

然而,有很多以=pypi结尾的包在conda的存储库中找不到。

这些=pypi包来自哪里?

根据Anaconda的管理环境网页,您可以创建一个yml文件,然后使用该yml文件创建一个新环境。其优点在于;该文件处理环境的pip包和conda包">

因此,首先从要克隆的环境中创建yml文件(我使用Windows PowerShell作为终端中预期输出的示例(:

(base) C:Usersuser> conda activate envIWantToClone
(envIWantToClone) C:Usersuser> conda env export > myEnv.yml

yml文件将在终端的目录中,即C:Usersuser。然后,您必须编辑文件的第一行,将环境名称从envIWantToClone更改为clonedEnv,例如:

# name: envIWantToClone  # CHANGE THIS TO clonedEnv
name: clonedEnv
channels:
- defaults
- cona-forge
dependencies:
...

然后回到终端(目前哪个环境处于活动状态并不重要(:

(envIWantToClone) C:Usersuser> conda env create -f environment.yml

然后检查是否一切正常

(envIWantToClone) C:Usersuser> conda activate clonedEnv
(clonedEnv) C:Usersuser> |

最新更新