【发布时间】:2019-12-22 11:17:42
【问题描述】:
我同时使用pip 和conda 为我的项目安装依赖项。我将希望通过conda 安装的依赖项保存在environment.yml 文件中,并将通过pip 安装的依赖项保存在requirements.txt 文件中(我从environment.yml 文件中引用)。这是repo 与实际配置文件供参考。
从安装日志看来,conda 首先运行命令
$ conda env create --prefix ./env --file environment.yml
并且将pip install 命令作为子进程运行。但是我从日志中不明白在pip命令运行之前是否已经临时激活了环境。
我可以通过运行以下命令来显式强制执行所需的行为(在删除对environment.yml 文件中的requirements.txt 文件的引用之后)
$ conda env create --prefix ./env --file environment.yml
$ conda activate ./env
$ pip install -r requirements.txt
但我想知道这是否已经在“幕后”发生。
【问题讨论】: