[PYTHON] Installez CVXOPT, NumPy, SciPy sur Travis CI

Aperçu

Sur Travis CI, CVXOPT, NumPy, [SciPy] Je souhaite tester un programme Python qui utilise (http://www.scipy.org/). Comme ces bibliothèques ne peuvent pas être installées par pip seul, nous résumerons les autres packages nécessaires.

** Corrigé par CVXOPT sans SuiteSparse (5 février 2017) **

supposition

On suppose que les bibliothèques requises pour exécuter le test sont décrites dans requirements.txt. A ce moment, Travis fait automatiquement pip install -r requirements.txt, donc l'étape d'installation n'est pas nécessaire.

.travis.yml En résumé, libblas-dev et liblapack-dev sont utilisés pour installer CVXOPT. Puisque gfortran est requis pour installer SciPy, préparez-le en utilisant ʻaddons.apt.packages de .travis.yml`.

De plus, depuis que CVXOPT a cessé d'inclure Suite Sparse, vous devez le préparer vous-même. Cette procédure est décrite dans before_install.

yaml:.travis.yml


language: python
python:
  - 2.7
addons:
  apt:
    packages:
      - libblas-dev
      - liblapack-dev
      - gfortran
before_install:
  - wget http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.5.3.tar.gz
  - tar -xf SuiteSparse-4.5.3.tar.gz
  - export CVXOPT_SUITESPARSE_SRC_DIR=$(pwd)/SuiteSparse
script:
  - ./unittest_script.py

Dans les anciennes versions, il semble que sudo apt-get install ait été utilisé pour before_install, mais dans le cas de la base de conteneurs, sudo ne peut pas être utilisé et ʻaddons.apt` semble être utilisé.

Au fait, cette fois, "requirements.txt" est

requirements.txt


cvxcanon>=0.1.1           # via cvxpy
cvxopt>=1.1.9
cvxpy>=0.4.8
cycler>=0.10.0            # via matplotlib
ecos>=2.0.4               # via cvxpy
fastcache>=1.0.2          # via cvxpy
functools32>=3.2.3.post2  # via matplotlib
matplotlib>=2.0.0
multiprocess>=0.70.4      # via cvxpy
numpy>=1.12.0
pyparsing>=2.1.10         # via matplotlib
python-dateutil>=2.6.0    # via matplotlib
pytz>=2016.10             # via matplotlib
scipy>=0.18.1
scs>=1.2.6                # via cvxpy
six>=1.10.0               # via cvxpy, cycler, matplotlib, python-dateutil
subprocess32>=3.2.7       # via matplotlib
toolz>=0.8.2              # via cvxpy

Est.

Recommended Posts

Installez CVXOPT, NumPy, SciPy sur Travis CI
Installez numpy sur Marvericks
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Installez Numpy dans virtualenv sur Windows
Installez cvxopt sur Anaconda 64 bits
Utilisez Numpy, Scipy, scikit-learn avec Heroku
Installez Scipy sur Mac OS Sierra
Installez Scipy
Installez scipy sur Linux sans connexion Internet
Utilisez Numpy, Scipy, scikit-learn sur Amazon Linux
Si scipy est python 2.7.8, l'installation de pip trébuche
Comment installer NumPy sur Raspeye
Mettez NumPy, SciPy, Matplotlib dans OS X avec Homebrew (à partir de novembre 2015)
Installez Python3, numpy, pandas, matplotlib, etc. sous Windows
Installation de Numpy + Atlas
Très facile à installer SciPy sur Mac OS X
Paramètres de test des modules Python C ++ 11 avec Travis CI
Installer mecab sur Marvericks
Installez Tensorflow sur Mac
Installez TensorFlow sur Ubuntu
Installer python sur WSL
Installez Faiss sur CentOS 7
Installez pyenv sur Mac
Installer pip sur Mavericks
Installez Python sur Pidora.
Installez mongodb sur termux
Installez Scrapy sur python3
Installer docker sur Fedora31
Installez numba sur CentOS 7.2
Installez Python sur Mac
Installer Python 3 dans un environnement Mac
Installez Plone (4.3.6) sur MacOSX (10.10.3)
Installez Python3.4 sur CentOS 6.6
Installez JModelica sur Ubuntu
Mise à niveau de travis CI pip
Installez Anaconda sur Windows 10
Installez python sur Windows
Installer enebular-agent sur le livre Chrome
Installez pycuda sur Windows10
Installez mecab-python sur CentOS
Installez Python 2.7.3 sur CentOS 5.4
Installez aws-cli sur MacPorts
Installez pygraphviz sur Windows 10
Installez Docker sur AWS
Installez Python 3.3 sur Ubuntu 12.04
Installez Chainer 1.5.0 sur Windows
Installez Python 3.4 sur Mac
Installez Caffe sur Mac
Installez Theano sur Ubuntu 12.04
Installez pyenv sur OSX
Installer mecab sur Mac
Installez awscli sur centos7
Installez angr sur Ubuntu 18.04
Installer Chainer sur CentOS 6.7
installer mecab-python sur Mac
Installez pip / pip3 sur Ubuntu
Installez Python 3.6 sur Docker