跳转到主要内容

tox插件,使tox使用`pyenv which`查找Python可执行文件

项目描述

latest Circle CI

插件,告诉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 (4.9 kB 查看散列值)

上传 源代码

构建分发

tox_pyenv-1.1.0-py2.py3-none-any.whl (6.8 kB 查看散列值)

上传 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面