阻止 Travis Python 环境预安装包
Prevent Travis Python environment from pre-installing packages
有没有办法阻止Travis Python环境预装pytest
、nose
、mock
等?版本较旧,升级时会导致与顺序相关的问题。我只想在 setup.py
中指定我的依赖项,但是 pytest
和 py
需要相互升级,这似乎总是失败。
我看到 .travis.yml
有一个 virtualenv
键,有时会简要提及,但我没有看到它的适当文档。
我没有找到执行此操作的方法,但我找到了一个相对干净的解决方法:virtualenvwrapper.sh
有一个我以前不知道的 wipeenv
命令。所以现在我像这样设置一个 "modern and clean" virtualenv:
before_install:
- pip install -U pip setuptools virtualenvwrapper
- source $(which virtualenvwrapper.sh)
- wipeenv
我不必担心包的确切列表或它们与我自己的包的交集,并且 install
/script
部分可以不受任何 Travis 为我设置的阻碍。
有没有办法阻止Travis Python环境预装pytest
、nose
、mock
等?版本较旧,升级时会导致与顺序相关的问题。我只想在 setup.py
中指定我的依赖项,但是 pytest
和 py
需要相互升级,这似乎总是失败。
我看到 .travis.yml
有一个 virtualenv
键,有时会简要提及,但我没有看到它的适当文档。
我没有找到执行此操作的方法,但我找到了一个相对干净的解决方法:virtualenvwrapper.sh
有一个我以前不知道的 wipeenv
命令。所以现在我像这样设置一个 "modern and clean" virtualenv:
before_install:
- pip install -U pip setuptools virtualenvwrapper
- source $(which virtualenvwrapper.sh)
- wipeenv
我不必担心包的确切列表或它们与我自己的包的交集,并且 install
/script
部分可以不受任何 Travis 为我设置的阻碍。