11

在 Conda 中运行后conda env create -f environment.yml,我收到以下警告:

警告:您的环境文件中有 pip 安装的依赖项,但您没有将 pip 本身列为您的 conda 依赖项之一...

这是什么意思,我应该怎么做?

4

2 回答 2

15

创建环境时,警告通过- pip在 yaml 文件中显式包含而消失。是的,这有点尴尬,因为如果你的环境有 pip 包,你已经声明你使用了 pip 包和- pip:
yaml 文件看起来像:

# Packages omitted for simplicity
name: myenv
channels:
  - anaconda
  - conda-forge
  - defaults
dependencies:
  - python
  - scipy
  - pip
  - pip:
    - datetime

在从头开始创建新环境时,可以通过显式安装 pip 来避免这种变暖,例如:conda create -n env_with_pip python=3.7 numpy pip

于 2021-01-30T04:37:56.967 回答
13

在您通过 conda 安装的软件包列表下的环境 yml 文件中,您还必须将 pip 添加为要安装的软件包。这将安装 pip,因此您可以使用此 pip 安装 pip 包。

以前 pip 与 conda 一起提供,但现在我们必须在使用 conda 时显式安装 pip

于 2019-10-24T17:26:27.277 回答