【问题标题】:Passing src for pip to conda env create将 pip 的 src 传递给 conda env create
【发布时间】:2018-11-19 03:48:17
【问题描述】:

我正在使用 conda env create --json --force -f ${CONDA_ENV_FILE} 创建一个 conda 环境,其中文件中有一个 pip 部分,其中包含一些 editable git 安装。我想控制 git clone 发生的位置。 pip has a flag --src 可以设置为控制它。有没有办法让 conda 将该标志传递给 pip?

【问题讨论】:

    标签: conda


    【解决方案1】:

    tl;dr 排序:您可以使用 PIP_SRC=<src_folder> 覆盖默认的 src 文件夹。

    遗憾的是,conda 目前不支持使用--src 标志,因为它在后台运行pip install -r requirements.txt,没有任何注入全局pip 选项的方式(请参阅source code)。 requirements.txt file format specification 指定 --src 不是受支持的全局选项,因此我们不能走这条路,但是每个项目都支持 --install-option 选项,它允许您传递任意选项到依赖项的 setup.py 调用,但是在这个阶段为时已晚,因为此时已经下载了依赖项。

    一个可取之处是所有pip's flags can be specified as environment variables,所以如果你想指定pip install --src <src_dir> blah,你可以使用PIP_SRC=<src_dir> pip install blah

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2020-05-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多