如何以可移植的方式将tox指向所有python版本(例如,没有对tox.ini中的路径进行硬编码)?

时间:2014-02-06 19:16:36

标签: python unit-testing tox

我想为python 2.6,2.7,3.3等运行tox,并且我正在寻找一种方法来实现这一点,并不会将python路径硬编码到一个项目中。 s tox.ini就像我目前正在做的那样:

[testenv:py27]
    basepython=/usr/prog/python/2.7.5/bin/python

因为在另一台机器上运行时会中断。 tox是否有一些全局配置文件,我可以设置它(在〜/ .tox /或手册中找不到答案)?

由于

-Ben

1 个答案:

答案 0 :(得分:1)

您应该只能命名所需的Python版本。 Tox将找出路径。

basepython = python2.7

如果这对您不起作用,Tox支持大括号内的环境替换。

{envname}虚拟环境的名称

{envpython}虚拟Python解释器的路径

{envdir} virtualenv层次结构的目录

Tox documentation

中的更多信息