2014-02-06 17 views
2

我想为python 2.6,2.7,3.3等运行tox,并且正在寻找一种方法来做到这一点,它不涉及将python路径硬编码到项目的tox.ini中,就像我目前这样做:如何以便携方式将tox指向所有python版本(例如,不对tox.ini中的路径进行硬编码)?

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

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

感谢

-Ben

回答

1

你应该能够仅举你想要的Python版本。 Tox会找出路径。

basepython = python2.7 

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

{envname}虚拟环境

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

{envdir}中的virtualenv层次

更多信息在Tox documentation

目录