在Conda中运行conda env create -f environment.yml
后,收到以下警告:
警告:您的环境文件中已经安装了pip安装的依赖项,但是您并未将pip本身列为您的conda依赖项之一...
这是什么意思,我应该怎么做?
答案 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