有没有办法阻止Travis Python环境预先安装pytest
,nose
,mock
等?这些版本很旧,在升级时会导致与订单相关的问题。我只想在setup.py
中指定我的依赖项,但pytest
和py
需要相互升级,这似乎总是失败。
我看到virtualenv
有一个.travis.yml
密钥,有时会简要提及,但我没有看到适当的文档。
答案 0 :(得分:0)
我没有办法做到这一点,但我发现了一个相对干净的解决方法:virtualenvwrapper.sh
有一个我以前不知道的wipeenv
命令。所以现在我设置了一个现代而干净的"像这样的virtualenv:
before_install:
- pip install -U pip setuptools virtualenvwrapper
- source $(which virtualenvwrapper.sh)
- wipeenv
我不必担心包裹的确切列表或与我自己的交叉点的交集,install
/ script
部分可以不受任何Travis设置的阻碍。