有什么方法可以使用 Anaconda 作为与 npm 相同的包管理器吗?

pex*_*a12 3 python pip package-managers anaconda conda

我想要做的是将所有依赖项保存到一个文件中,该文件package.json与我转到另一台计算机时相同,我只需要执行诸如conda install安装项目的所有依赖项之类的操作。这些包不会全局安装,只会安装在项目文件夹中。我知道我可以创建一个虚拟环境,conda但没有包含所有依赖项列表的文件。

我搜索了它,但找不到任何足够的答案:是否有像 npm/package.json 这样的项目文件支持用于 Python 的 pip?

fog*_*rit 5

是的,你绝对可以做到。完整说明在这里

具体来说,一旦您在一台机器上设置了环境,您就可以创建一个包含依赖项的文件:

conda env export > environment.yml
Run Code Online (Sandbox Code Playgroud)

然后在另一台机器上完全重新创建它:

conda env create -f environment.yml
Run Code Online (Sandbox Code Playgroud)