我想安裝一個travis連續編譯系統與我的項目,其中依賴項中有numpy,scipy和matplotlib。我的目標是Python 3.3。Travis-ci matplotlib依賴和python3
在我的.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']
看看scipy travis.yml;他們肯定有'numpy'安裝:https://github.com/scipy/scipy/blob/master/.travis.yml –