Kar*_*och 5 python build setuptools travis-ci tox
我正在尝试使用最新版本的setuptools开发一个python程序.但每次我的构建失败时都会显示以下消息:
$ tox -e $TOX_ENV
GLOB sdist-make: /home/travis/build/kartoch/myapp/setup.py
py26 create: /home/travis/build/kartoch/myapp/.tox/py26
py26 inst: /home/travis/build/kartoch/myapp/.tox/dist/myapp-0.1.0.zip
ERROR: invocation failed, logfile: /home/travis/build/kartoch/myapp/.tox/py26/log/py26-1.log
[...]
Unpacking ./.tox/dist/myap-0.1.0.zip
Running setup.py (path:/tmp/pip-P4VhFx-build/setup.py) egg_info for package from file:///home/travis/build/kartoch/myapp/.tox/dist/myapp-0.1.0.zip
The required version of setuptools (>=5.4.1) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U setuptools'.
(Currently using setuptools 3.6 (/home/travis/build/kartoch/myapp/.tox/py26/lib/python2.6/site-packages))
Complete output from command python setup.py egg_info:
Run Code Online (Sandbox Code Playgroud)
到目前为止,问题是:
任何的想法 ?
我正在使用以下'.travis.yml'启动我的测试:
language: python
env:
- TOX_ENV=py26
- TOX_ENV=py27
install:
- pip install tox
script:
- tox -e $TOX_ENV
Run Code Online (Sandbox Code Playgroud)
tox配置('tox.ini')如下:
[tox]
envlist = py26, py27
[testenv]
commands =
nosetests
[testenv:py26]
[testenv:py27]
Run Code Online (Sandbox Code Playgroud)
使用:
[testenv]
deps =
setuptools==5.4.1 # Or whatever version you need
commands =
nosetests
Run Code Online (Sandbox Code Playgroud)
我能够通过在该install部分添加更新的setuptools来解决这个问题:
install:
- pip install -U pip wheel
- pip install setuptools==24.0.3
- pip install -r ourapp/requirements/requirements.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |