tox插件,使tox使用`pyenv which`查找Python可执行文件
项目描述
插件,告诉tox使用pyenv which来查找Python可执行文件
您的项目的circle.yml
为了让tox有您想要的Python版本可用,请使用pyenv local设置它们
dependencies:
override:
- pip install tox tox-pyenv
- pyenv local 2.7.9 3.4.3 3.5.0
传递给pyenv local的版本必须已经安装才能正常工作。有关列表,请参阅CircleCI预安装Python版本。
相应的 tox.ini
[tox]
envlist = py27,py34,py35
上述设置的输出意味着运行 tox 将针对 python 2.7.9、python 3.4.3 和 python 3.5.0 进行测试,假设这些版本的 python 已经通过 pyenv install 安装。
备注
如果您希望 tox 专门使用 pyenv 来查找可执行文件,则需要使用 --tox-pyenv-no-fallback 命令行选项,或者在您的 tox.ini 中设置 tox_pyenv_fallback=False。默认情况下,如果 tox-pyenv 无法找到 python 可执行文件,它将回退到 tox 内置的策略。
CircleCI 预安装的 Python 版本
以下是在 CircleCI 构建环境中预安装的 python 版本列表(截至 2017 年 9 月 27 日)
$ pyenv versions system 2.6.6 2.6.8 2.7 2.7.10 2.7.11 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 * 2.7.9 (set by /home/ubuntu/.pyenv/version) 3.1.5 3.2 3.2.5 3.3.0 3.3.2 3.3.3 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 pypy-2.2.1 pypy-2.3.1 pypy-2.4.0 pypy-2.5.0
如果所需的版本不在列表中,例如 Python 3.6-dev,请添加一个 install 步骤
dependencies: override: - pip install tox tox-pyenv - pyenv install --skip-existing 3.6-dev - pyenv local 3.6-dev
项目详情
关闭
tox-pyenv-1.1.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 916c2213577aec0b3b5452c5bfb32fd077f3a3196f50a81ad57d7ef3fc2599e4 |
|
MD5 | eee1c5035503c2339f51a3fc06052b01 |
|
BLAKE2b-256 | 160e0208374ee677ccb9dbb4e9bc23f6d304bef6b881cc6ccb8bec2ae81b1e99 |
关闭
tox_pyenv-1.1.0-py2.py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | e470c18af115fe52eeff95e7e3cdd0793613eca19709966fc2724b79d55246cb |
|
MD5 | d83e1d920ce71df84f2005848b800fb3 |
|
BLAKE2b-256 | b756ee1b984fbfb745cc637009dcb054b5fc9399c838b465c634846fd1550511 |