如何使用“conda list”输出txt安装conda包

Isa*_*odo 5 python anaconda

收到一个package_conda.txt格式如下的文件。

# packages in environment at /scratch/xxxx/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  
absl-py                   0.7.1                    pypi_0    pypi
alabaster                 0.7.12                   py37_0  
...
...
Run Code Online (Sandbox Code Playgroud)

该文件是通过命令生成的conda list > package_conda.txt

我尝试安装列出的软件包,conda install --file package_conda.txt但收到错误消息:

CondaValueError: could not parse '_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0' in: package_conda.txt
Run Code Online (Sandbox Code Playgroud)

Raj*_*lem 1

如果你想与 conda 一起使用,你需要:

conda list -e > package_conda.txt
conda create --name <env> --file package_conda.txt
Run Code Online (Sandbox Code Playgroud)

但这不能与 pip 一起使用,对于 pip:

pip freeze > package_conda.txt
pip install -r package_conda.txt
Run Code Online (Sandbox Code Playgroud)

  • “并且更喜欢使用 pip。” - 这是一个大胆的声明,可能需要支持。 (2认同)