在 Conda 中运行后conda env create -f environment.yml
,我收到以下警告:
警告:您的环境文件中有 pip 安装的依赖项,但您没有将 pip 本身列为您的 conda 依赖项之一...
这是什么意思,我应该怎么做?
在 Conda 中运行后conda env create -f environment.yml
,我收到以下警告:
警告:您的环境文件中有 pip 安装的依赖项,但您没有将 pip 本身列为您的 conda 依赖项之一...
这是什么意思,我应该怎么做?
创建环境时,警告通过- 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
在您通过 conda 安装的软件包列表下的环境 yml 文件中,您还必须将 pip 添加为要安装的软件包。这将安装 pip,因此您可以使用此 pip 安装 pip 包。
以前 pip 与 conda 一起提供,但现在我们必须在使用 conda 时显式安装 pip