/installer/install_pip.sh
Shell | 123 lines | 100 code | 4 blank | 19 comment | 10 complexity | 96c3a6e53502c28ee2a3530b12a9b336 MD5 | raw file
Possible License(s): AGPL-1.0
- #!/bin/sh
- #
- ########################################################################
- # Install Python Libraries.
- # $1 = python path (ex. /usr/local)
- # $2 = no sudo
- #
- # Maintainer: id774 <idnanashi@gmail.com>
- #
- # v0.4 8/12,2014
- # Add pip, pyflakes. Upgrade option as default.
- # v0.3 6/27,2014
- # Auto proxy detection.
- # v0.2 2/10,2014
- # Enable proxy.
- # v0.1 2/9,2014
- # First.
- ########################################################################
- setup_environment() {
- test -n "$1" && export EASY_INSTALL=$1/bin/easy_install
- test -n "$1" || export EASY_INSTALL=easy_install
- test -n "$1" && export PIP=$1/bin/pip
- test -n "$1" || export PIP=/opt/python/current/bin/pip
- test -n "$2" || SUDO='sudo -H'
- test -n "$2" && SUDO=
- test "$2" = "sudo" && SUDO='sudo -H'
- test -n "$HTTP_PROXY" || PROXY=
- test -n "$HTTP_PROXY" && PROXY="--proxy $HTTP_PROXY"
- }
- install_libs() {
- $SUDO $PIP install $PROXY -U pip
- $SUDO $PIP install $PROXY -U IPython
- $SUDO $PIP install $PROXY -U jupyter
- $SUDO $PIP install $PROXY -U notebook
- $SUDO $PIP install $PROXY -U pyflakes
- $SUDO $PIP install $PROXY -U flake8
- $SUDO $PIP install $PROXY -U pytest
- $SUDO $PIP install $PROXY -U pytest-pep8
- $SUDO $PIP install $PROXY -U autopep8
- $SUDO $PIP install $PROXY -U autoflake
- $SUDO $PIP install $PROXY -U Cython
- $SUDO $PIP install $PROXY -U docutils
- $SUDO $PIP install $PROXY -U nose
- $SUDO $PIP install $PROXY -U docopt
- $SUDO $PIP install $PROXY -U simplejson
- $SUDO $PIP install $PROXY -U sgpack-python
- $SUDO $PIP install $PROXY -U numpy
- $SUDO $PIP install $PROXY -U scipy
- $SUDO $PIP install $PROXY -U scikit-learn
- $SUDO $PIP install $PROXY -U japandas
- $SUDO $PIP install $PROXY -U pandas-datareader
- $SUDO $PIP install $PROXY -U chainer
- $SUDO $PIP install $PROXY -U joblib
- $SUDO $PIP install $PROXY -U dask
- $SUDO $PIP install $PROXY -U patsy
- $SUDO $PIP install $PROXY -U statsmodels
- $SUDO $PIP install $PROXY -U sympy
- #$SUDO $PIP install $PROXY -U pystan
- $SUDO $PIP install $PROXY seaborn
- $SUDO $PIP install $PROXY bokeh
- $SUDO $PIP install $PROXY -U twisted
- $SUDO $PIP install $PROXY -U Flask
- $SUDO $PIP install $PROXY -U Flask-Assets
- $SUDO $PIP install $PROXY -U Flask-Bootstrap
- $SUDO $PIP install $PROXY -U Hamlish-Jinja
- $SUDO $PIP install $PROXY -U gunicorn
- $SUDO $PIP install $PROXY -U django
- $SUDO $PIP install $PROXY -U SQLAlchemy
- $SUDO $PIP install $PROXY -U lmdb
- $SUDO $PIP install $PROXY -U migrate
- $SUDO $PIP install $PROXY -U readline
- $SUDO $PIP install $PROXY -U Pygments
- $SUDO $PIP install $PROXY -U Babel
- $SUDO $PIP install $PROXY -U Genshi
- $SUDO $PIP install $PROXY -U bottle
- $SUDO $PIP install $PROXY -U cherrypy
- $SUDO $PIP install $PROXY -U beautifulsoup4
- $SUDO $PIP install $PROXY -U lxml
- $SUDO $PIP install $PROXY -U requests
- $SUDO $PIP install $PROXY -U pysolr
- $SUDO $PIP install $PROXY -U watson-developer-cloud
- $SUDO $PIP install $PROXY -U html5lib
- $SUDO $PIP install $PROXY husl
- $SUDO $PIP install $PROXY -U pillow
- $SUDO $PIP install $PROXY -U ggplot
- $SUDO $PIP install $PROXY -U pyper
- $SUDO $PIP install $PROXY -U jinja2 tornado pyzmq
- $SUDO $PIP install $PROXY -U awscli
- $SUDO $PIP install $PROXY -U cchardet
- $SUDO $PIP install $PROXY -U openpyxl
- $SUDO $PIP install $PROXY -U xlrd
- $SUDO $PIP install $PROXY -U simpy
- $SUDO $PIP install $PROXY -U networkx
- $SUDO $PIP install $PROXY -U pdfminer3k
- $SUDO $PIP install $PROXY -U pybrain
- $SUDO $PIP install $PROXY -U uwsgi
- $SUDO $PIP install $PROXY -U pypandoc
- $SUDO $PIP install $PROXY -U zipline
- $SUDO $PIP install $PROXY -U DocumentFeatureSelection
- $SUDO $PIP install $PROXY -U python-tr
- $SUDO $PIP install $PROXY -U mod_wsgi
- $SUDO $PIP install $PROXY -U beaker
- $SUDO $PIP install $PROXY -U python-memcached
- $SUDO $PIP install $PROXY -U psycopg2-binary
- $SUDO $PIP install $PROXY -U mpi4py
- $SUDO $PIP install $PROXY -U keras
- $SUDO $PIP install $PROXY -U tensorflow
- $SUDO $PIP install $PROXY -U matplotlib
- $SUDO $PIP install $PROXY -U pandas
- $SUDO $PIP install $PROXY -U pep8
- $SUDO $EASY_INSTALL -U TA-Lib
- $SUDO $EASY_INSTALL -U nltk
- }
- main() {
- setup_environment $*
- install_libs $*
- }
- ping -c 1 id774.net > /dev/null 2>&1 || exit 1
- main $*