numpy、scipy、および matplotlib が依存関係にあるプロジェクトで、travis 連続ビルド システムをセットアップしようとしています。私はpython 3.3をターゲットにしています。
私の.travis.yml
スクリプトでは、apt-get から numpy と scipy をインストールしています。また、(確かに) pip (numpy のみ) からもインストールしています。残念ながら、matplotlib のビルドでは、まだ deps に numpy がないことが示されています。WEB で見つけたほぼすべての方法を試しましたが、ほとんどの方法は機能しません (時代遅れだと思います)。
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
以下は、travis log の興味深い部分です。依存関係が満たされていないと書いてありますが、pip コマンドで numpy が 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']