我正在尝试用我的项目设置一个 travis 连续构建系统,它的依赖项中有 numpy、scipy 和 matplotlib。我的目标是python 3.3。
在我的.travis.yml
脚本中,我正在从 apt-get 安装 numpy 和 scipy,以及(可以肯定)从 pip(仅 numpy)安装。不幸的是,matplotlib build 仍然说 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 日志中有趣的部分。它说依赖不满足,但是 pip 命令可以看到已经从 apt 安装的 numpy。
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']