运行命令“ conda env create -f environment.yml”后发出警告

时间:2019-10-24 15:00:51

标签: python pip conda flow-project

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

  

警告:您的环境文件中已经安装了pip安装的依赖项,但是您并未将pip本身列为您的conda依赖项之一...

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

2 个答案:

答案 0 :(得分:5)

在创建环境时,通过在 yaml 文件中显式包含 - pip,警告消失了。是的,这有点尴尬,因为如果您的环境有 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

答案 1 :(得分:0)

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

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