2

我创建了一个 Python 3 Conda 环境,专门用于测试是否可以构建特定包,针对 Python 3,而不是 2。但是,当我conda build从这个环境启动一个时,它似乎想要以 Python 为目标2.7:

(pybert_py3) Davids-MacBook-Air-2:PyBERT dbanas$ conda build conda.recipe/chaco/
BUILD START: chaco-4.6.1-py27_0

我在文件中找不到任何内容,该meta.yaml文件将构建指向 Python 2.7。有谁知道这里发生了什么,以及我如何在 Python 3 上指导这个构建?

4

1 回答 1

2

Conda 不使用您的环境:

https://docs.conda.io/projects/conda-build/en/latest/concepts/recipe.html

  1. 创建一个构建环境并在那里安装构建依赖项。

因此,您需要显式设置 Python 版本:

--python PYTHON_VER 设置 conda build 使用的 Python 版本。

尝试:

conda build --python=3.6 conda.recipe/chaco/
于 2017-06-25T14:45:53.417 回答