【问题标题】:Conda YML file prompts "Please add an explicit pip dependency"Conda YML 文件提示“请添加显式 pip 依赖项”
【发布时间】:2021-04-13 19:29:44
【问题描述】:

我正在尝试为 ML 安装其他库。

我正在使用一个名为 tools.yml 的文件。是这样建造的

 # conda create --name tensorflow-cpu python=3.8
 # conda install jupyter
 # conda install nb_conda
 # conda install -c anaconda tensorflow
 # conda env update --file tools.yml
dependencies:
    - jupyter
    - scikit-learn
    - scipy
    - pandas
    - pandas-datareader
    - matplotlib
    - pillow
    - tqdm
    - requests
    - h5py
    - pyyaml
    - flask
    - boto3
    - pip:
        - bayesian-optimization
        - gym
        - kaggle
        

但是当我运行 conda 环境更新时,我收到了这个警告

警告:您的环境文件中有 pip 安装的依赖项,但您没有将 pip 本身列为您的 conda 依赖项之一。 Conda 可能不会使用正确的 pip 来安装您的软件包,并且它们最终可能会出现在错误的位置。请添加显式 pip 依赖项。我给你加了一个,但还在唠叨你。

填满 cmd 屏幕。但据我所知, pip 已在文件中列出了一个依赖项。抱歉,如果这看起来很明显,我是新手。

【问题讨论】:

    标签: tensorflow anaconda conda


    【解决方案1】:

    线

    dependencies:
    ...
      - pip:  # this line
         ...
    

    被解析为一个列表,从中生成requirements.txt 文件,然后提供给pip,但不被视为安装pip 包的显式指令。为避免警告,请尝试:

    dependencies:
    ...
      - pip   # this is a dependency
      - pip:  # this starts a "requirements.txt" list
         ...
    

    这有点迂腐,而且代码确实会根据警告自动添加一个pip 作为依赖项,所以这实际上并不重要。 GitHub 存储库中可能存在一个记录此警告消息起源的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-05
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 2020-01-09
      • 2017-04-18
      相关资源
      最近更新 更多