7.4.USES=python 和 Flavors
当使用 python
且 USE_PYTHON=distutils 时, port 会自动将 FLAVORS 填入其支持的 Python 版本。
例子7. 简单的
USES=python
假设当前支持的 Python 版本是 2.7、 3.4、 3.5 和 3.6, 而默认的 Python 2 和 3 的版本是 2.7 和 3.6, 则一个带有:
将得到这些 flavors:
py27
和py36
。
将会得到以下这些版本:py27
、py34
、py35
和 py36
。
例子8. 具有版本要求的
USES=python
假设当前 Python 支持的版本是 2.7、3.4、3.5 和 3.6, 而默认的 Python 2 和 3 的版本是 2.7 和 3.6, 那么一个带有:
将得到这种 flavor:py27
。
将得到这些 flavors:
py27
,py34
和py35
。将会得到这个版本:py36。
将得到这些 flavors:
py34
,py35
和py36
。
PY_FLAVOR
可用来依赖 Python 模块的正确版本。 所有对有 flavored 的 Python port 的依赖应该使用 PY_FLAVOR
,而不是直接使用 FLAVOR
。
例子9. 对于不使用
distutils
的 port如果默认的 Python 3 版本是 3.6,下面将设置
PY_FLAVOR
为py36
:
最后更新于