使用conda安装requirement.txt指定的依赖包

    科技2022-08-13  95

    许多Python项目中都包含了requirements.txt文件,该文件记录了当前程序的所有依赖包及其精确版本号。

    生成requirement.txt文件

    pip freeze > requirements.txt

    安装requirement.txt文件依赖

    pip install -r requirements.txt

    除了使用pip命令来生成及安装requirement.txt文件以外,也可以使用conda命令来安装。

    conda install --yes --file requirements.txt

    但是这里存在一个问题,如果requirements.txt中的包不可用,则会抛出“无包错误”。 使用下面这个命令可以解决这个问题

    $ while read requirement; do conda install --yes $requirement; done < requirements.txt

    如果想要在conda命令无效时使用pip命令来代替,那么使用如下命令:

    $ while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt

    也可以这样子操作

    导出到.yml文件

    conda env export > freeze.yml

    直接创建conda环境

    conda env create -f freeze.yml

    Processed: 0.011, SQL: 9