Python 显示conda托管环境的顶级依赖项
举个例子,如果我创建了一个新环境Python 显示conda托管环境的顶级依赖项,python,conda,Python,Conda,举个例子,如果我创建了一个新环境 conda install python conda create --name foo_environment conda activate foo_environment conda install python conda install jupyter conda env export > environment.yml 非常明显,在本例中,在这个环境中只添加了两个顶级依赖项:python和Jupiter 我知道我们可以根据 但看看它有多冗长 n
conda install python
conda create --name foo_environment
conda activate foo_environment
conda install python
conda install jupyter
conda env export > environment.yml
非常明显,在本例中,在这个环境中只添加了两个顶级依赖项:python和Jupiter
我知道我们可以根据
但看看它有多冗长
name: foo_environment
channels:
- defaults
- conda-forge
dependencies:
- appnope=0.1.0=py37_0
- attrs=19.1.0=py37_1
- backcall=0.1.0=py37_0
- bleach=3.1.0=py37_0
- ca-certificates=2019.5.15=0
- certifi=2019.3.9=py37_0
- dbus=1.13.6=h90a0687_0
...and 70 more lines here.
有没有办法只导出顶级依赖项?我知道我可以像下面这样手动创建yml文件。但是手工操作有点烦人。有没有办法自动导出顶级依赖项
name: foo_environment
channels:
- defaults
- conda-forge
dependencies:
- python=3.7.3
- jupyter=1.0.0
目前无法使用
conda
系统自动执行此操作
在conda
GitHub页面上有一个类似的场景(更好地控制环境导出)。从2019年6月18日起,此问题已公开。有一个标志<代码>--来自历史记录,您可以使用该标志,它将仅显示已明确安装的软件包,并应提供您想要的:
conda env export --from-history > environment.yml
历史记录导出缺少已安装的版本,除非在“conda install”命令中指定了这些版本。我还没有找到一种方法来转储具有版本的仅历史记录的pkg。
conda env export --from-history > environment.yml