如何将项目依赖项与Conda环境分开?

2024-09-29 02:27:58 发布

您现在位置:Python中文网/ 问答频道 /正文

Rubygems使用两个文件,Gemfile和{}。前者指定当前项目的依赖项;后者指定实际安装哪些包以满足这些依赖项。通过这种方式,您可以获得可复制的环境(在Gemfile.lock)同时能够无需担心地更改项目依赖项(在Gemfile)中。在

据我所知,Conda的environment.yml在函数上与{}相似。您可以手动安装一组包,并使用environment.yml在另一台计算机上重现该环境。但是很难删除库,因为我不知道environment.yml中列出的库是通过显式安装添加的,还是作为我安装的不同包的依赖项添加的。在

所以我希望有一个自动管理的文件,它只列出我项目的依赖项,并让Conda生成一个满足这些依赖项的环境。康达有可能吗?在

(或者,有没有其他方法可以让大量使用水蟒的人避开这个问题?)在


Tags: 文件项目方法函数lockenvironment环境yml