Próbuję skonfigurować system ciągłej kompilacji Travis z moim projektem, który ma numpy, scipy i matplotlib w swoich zależnościach. Piszę na pythona 3.3.Travis-ci matplotlib dependency i python3
W moim skrypcie .travis.yml
instaluję numpy i scipy z apt-get, a także (na pewno) z pip (tylko numpy). Niestety, kompilacja matplotlib nadal mówi, że brakuje numpy w depach. Próbowałem prawie wszystkich metod znalezionych w WEB, ale większość z nich nie działa (są one nieaktualne, jak sądzę).
language: python
python:
- "3.3"
install:
- pip install numpy
- pip install colorama
- pip install matplotlib
- pip install nose
script: nosetests
virtualenv:
system_site_packages: true
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq python3-numpy python3-scipy
Poniżej znajduje się interesująca część dziennika Travis. Mówi, że zależność nie jest spełniona, ale polecenie pip może zobaczyć numpy zainstalowane już z apt.
BUILDING MATPLOTLIB
matplotlib: 1.2.0
python: 3.3.2 (default, May 16 2013, 18:32:41) [GCC 4.6.3]
platform: linux
REQUIRED DEPENDENCIES
numpy: no
* You must install numpy 1.4 or later to build
* matplotlib.
Complete output from command python setup.py egg_info:
basedirlist is: ['/usr/local', '/usr']
Spójrz na scipy travis.yml; na pewno zainstalowano 'numpy': https://github.com/scipy/scipy/blob/master/.travis.yml –