【问题标题】:How to install packages from Requirement.txt in python using anaconda?如何使用 anaconda 在 python 中从 Requirement.txt 安装包?
【发布时间】:2021-06-28 13:02:55
【问题描述】:

我对如何安装其他人共享的 requirements.txt 中的所有包 感到困惑,python 项目仅在 Windows 操作系统中严格使用 Anaconda

  1. 我已经安装了 Anaconda 导航器。我应该在导航器中还是在 conda 提示符中执行此操作?
  2. 是否需要先创建环境,然后激活它,然后在该环境中运行命令pip install requirements.txt

请问,您能否建议一种更好的方法来使用 requirements.txt 从 anaconda 安装软件包并运行 python 项目?

【问题讨论】:

  • 为什么不能用pip?
  • 因为很多包都不存在,并且得到这个错误ERROR: Could not find a version that satisfies the requirement anaconda-project==0.8.3 ERROR: No matching distribution found for anaconda-project==0.8.3
  • 您可以并排使用 pip 和 conda。使用 pip 安装 requirements.txt,这就是它们的安装方式。

标签: python anaconda


【解决方案1】:

conda 使用 environment.yaml 文件而不是 requirements.txt,但您可以在另一个文件中包含一个:

# environment.yaml

name: test-env
dependencies:
  - python>=3.5
  - anaconda
  - pip
  - pip:
    - -r file:requirements.txt

然后通过conda创建环境

conda env create -f environment.yaml

【讨论】:

    【解决方案2】:

    通过以下命令使用 Conda 在requirements.txt 中安装软件包时

    conda install --yes --file requirements.txt
    

    【讨论】:

      【解决方案3】:

      在终端窗口中你可以输入:

      pip install -r requirements.txt
      

      您需要输入 requirements.txt 的完整路径

      C:\Users[用户名]\Desktop\requirements.txt

      您也可以在此处看到此描述:

      https://note.nkmk.me/en/python-pip-install-requirements/

      【讨论】:

      • 我需要使用 conda 而不是 pip 安装
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多