你如何在ubuntu 14.04上设置python3.2以便用tox进行测试?

时间:2015-02-21 19:25:45

标签: python python-3.x tox

尝试在推送之前使用tox运行测试,但我一直遇到错误,如:

ERROR:   py26: InterpreterNotFound: python2.6
ERROR:   py32: InterpreterNotFound: python3.2
ERROR:   py34: InterpreterNotFound: python3.3

apt-cache search不提供任何看起来有用的软件包。如何为ubuntu14.04加载所有这些版本的解释器?

1 个答案:

答案 0 :(得分:0)

显然,Ubuntu并没有发布所有历史版本的Python。但是你可以使用deadsnakes PPA,其中包含从2.3到3.4的所有内容。

对于我使用drone.io CI服务的一个项目,我在实际测试环境之前运行了以下tox部分。

[testenv:setupdrone]
whitelist_externals = /bin/bash
commands            =
  bash -c "echo 'debconf debconf/frontend select noninteractive' | sudo debconf-set-selections"
  bash -c "sudo add-apt-repository ppa:fkrull/deadsnakes &> /dev/null"
  bash -c "sudo apt-get update &> /dev/null"
  bash -c "sudo apt-get -y install python2.6 python3.4 &> /dev/null"