[PYTHON] Installieren Sie CVXOPT, NumPy, SciPy auf Travis CI

Überblick

Bei Travis CI, CVXOPT, NumPy, [SciPy] Ich möchte ein Python-Programm testen, das verwendet (http://www.scipy.org/). Da diese Bibliotheken nicht alleine von pip installiert werden konnten, werden wir andere notwendige Pakete zusammenfassen.

** Von CVXOPT ohne SuiteSparse behoben (5. Februar 2017) **

Annahme

Es wird davon ausgegangen, dass die zur Ausführung des Tests erforderlichen Bibliotheken in require.txt beschrieben sind. Zu diesem Zeitpunkt führt Travis automatisch "pip install -r require.txt" aus, sodass der Installationsschritt nicht erforderlich ist.

.travis.yml Zusammenfassend wird "libblas-dev" und "liblapack-dev" verwendet, um CVXOPT zu installieren. Da für die Installation von SciPy "gfortran" erforderlich ist, bereiten Sie es mit "addons.apt.packages" von ".travis.yml" vor.

Da CVXOPT die Suite Sparse nicht mehr enthält, müssen Sie es auch selbst vorbereiten. Diese Vorgehensweise wird in before_install beschrieben.

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

In älteren Versionen wurde anscheinend "sudo apt-get install" für "before_install" verwendet, aber im Fall der Container-Basis kann "sudo" nicht verwendet werden und "addons.apt" scheint verwendet zu werden.

Übrigens ist diesmal "require.txt"

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

Ist.

Recommended Posts

Installieren Sie CVXOPT, NumPy, SciPy auf Travis CI
Installiere numpy auf Marvericks
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Installieren Sie Numpy in virtualenv unter Windows
Installieren Sie cvxopt auf 64-Bit-Anaconda
Verwenden Sie Numpy, Scipy, Scikit-Learn mit Heroku
Installieren Sie Scipy unter Mac OS Sierra
Installieren Sie Scipy
Installieren Sie scipy unter Linux ohne Internetverbindung
Verwenden Sie Numpy, Scipy, Scikit-Learn unter Amazon Linux
So installieren Sie NumPy auf Raspeye
Installieren Sie NumPy, SciPy, Matplotlib in OS X mit Homebrew (Stand November 2015).
Installieren Sie Python3, Numpy, Pandas, Matplotlib usw. unter Windows
Numpy + Atlas installieren
Sehr einfach, SciPy unter Mac OS X zu installieren
Einstellungen zum Testen von C ++ 11 Python-Modulen mit Travis CI
Installieren Sie Mecab auf Marvericks
Installieren Sie Tensorflow auf dem Mac
Installieren Sie TensorFlow unter Ubuntu
Installieren Sie Python auf der WSL
Installieren Sie Faiss unter CentOS 7
Installieren Sie pyenv auf dem Mac
Installieren Sie pip auf Mavericks
Installieren Sie Python auf Pidora.
Installieren Sie mongodb auf termux
Installieren Sie Scrapy auf Python3
Installieren Sie Docker auf Fedora31
Installieren Sie numba unter CentOS 7.2
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie Plone (4.3.6) unter MacOSX (10.10.3)
Installieren Sie Python3.4 unter CentOS 6.6
Installieren Sie JModelica unter Ubuntu
Aktualisieren Sie Travis CI Pip
Installieren Sie Anaconda unter Windows 10
Installieren Sie Python unter Windows
Installieren Sie enebular-agent in Chrome Book
Installieren Sie pycuda unter Windows10
Installieren Sie mecab-python unter CentOS
Installieren Sie Python 2.7.3 unter CentOS 5.4
Installieren Sie aws-cli auf MacPorts
Installieren Sie pygraphviz unter Windows 10
Installieren Sie Docker unter AWS
Installieren Sie Python 3.3 unter Ubuntu 12.04
Installieren Sie Chainer 1.5.0 unter Windows
Installieren Sie Python 3.4 auf einem Mac
Installieren Sie Caffe auf dem Mac
Installieren Sie Theano unter Ubuntu 12.04
Installieren Sie pyenv unter OSX
Installieren Sie Mecab auf dem Mac
Installieren Sie awscli auf centos7
Installiere angr unter Ubuntu 18.04
Installieren Sie Chainer unter CentOS 6.7
Installieren Sie Mecab-Python auf dem Mac
Installiere pip / pip3 unter Ubuntu
Installieren Sie Python 3.6 auf Docker