PageRenderTime 132ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/installer/install_pip.sh

https://github.com/id774/scripts
Shell | 123 lines | 100 code | 4 blank | 19 comment | 10 complexity | 96c3a6e53502c28ee2a3530b12a9b336 MD5 | raw file
Possible License(s): AGPL-1.0
  1. #!/bin/sh
  2. #
  3. ########################################################################
  4. # Install Python Libraries.
  5. # $1 = python path (ex. /usr/local)
  6. # $2 = no sudo
  7. #
  8. # Maintainer: id774 <idnanashi@gmail.com>
  9. #
  10. # v0.4 8/12,2014
  11. # Add pip, pyflakes. Upgrade option as default.
  12. # v0.3 6/27,2014
  13. # Auto proxy detection.
  14. # v0.2 2/10,2014
  15. # Enable proxy.
  16. # v0.1 2/9,2014
  17. # First.
  18. ########################################################################
  19. setup_environment() {
  20. test -n "$1" && export EASY_INSTALL=$1/bin/easy_install
  21. test -n "$1" || export EASY_INSTALL=easy_install
  22. test -n "$1" && export PIP=$1/bin/pip
  23. test -n "$1" || export PIP=/opt/python/current/bin/pip
  24. test -n "$2" || SUDO='sudo -H'
  25. test -n "$2" && SUDO=
  26. test "$2" = "sudo" && SUDO='sudo -H'
  27. test -n "$HTTP_PROXY" || PROXY=
  28. test -n "$HTTP_PROXY" && PROXY="--proxy $HTTP_PROXY"
  29. }
  30. install_libs() {
  31. $SUDO $PIP install $PROXY -U pip
  32. $SUDO $PIP install $PROXY -U IPython
  33. $SUDO $PIP install $PROXY -U jupyter
  34. $SUDO $PIP install $PROXY -U notebook
  35. $SUDO $PIP install $PROXY -U pyflakes
  36. $SUDO $PIP install $PROXY -U flake8
  37. $SUDO $PIP install $PROXY -U pytest
  38. $SUDO $PIP install $PROXY -U pytest-pep8
  39. $SUDO $PIP install $PROXY -U autopep8
  40. $SUDO $PIP install $PROXY -U autoflake
  41. $SUDO $PIP install $PROXY -U Cython
  42. $SUDO $PIP install $PROXY -U docutils
  43. $SUDO $PIP install $PROXY -U nose
  44. $SUDO $PIP install $PROXY -U docopt
  45. $SUDO $PIP install $PROXY -U simplejson
  46. $SUDO $PIP install $PROXY -U sgpack-python
  47. $SUDO $PIP install $PROXY -U numpy
  48. $SUDO $PIP install $PROXY -U scipy
  49. $SUDO $PIP install $PROXY -U scikit-learn
  50. $SUDO $PIP install $PROXY -U japandas
  51. $SUDO $PIP install $PROXY -U pandas-datareader
  52. $SUDO $PIP install $PROXY -U chainer
  53. $SUDO $PIP install $PROXY -U joblib
  54. $SUDO $PIP install $PROXY -U dask
  55. $SUDO $PIP install $PROXY -U patsy
  56. $SUDO $PIP install $PROXY -U statsmodels
  57. $SUDO $PIP install $PROXY -U sympy
  58. #$SUDO $PIP install $PROXY -U pystan
  59. $SUDO $PIP install $PROXY seaborn
  60. $SUDO $PIP install $PROXY bokeh
  61. $SUDO $PIP install $PROXY -U twisted
  62. $SUDO $PIP install $PROXY -U Flask
  63. $SUDO $PIP install $PROXY -U Flask-Assets
  64. $SUDO $PIP install $PROXY -U Flask-Bootstrap
  65. $SUDO $PIP install $PROXY -U Hamlish-Jinja
  66. $SUDO $PIP install $PROXY -U gunicorn
  67. $SUDO $PIP install $PROXY -U django
  68. $SUDO $PIP install $PROXY -U SQLAlchemy
  69. $SUDO $PIP install $PROXY -U lmdb
  70. $SUDO $PIP install $PROXY -U migrate
  71. $SUDO $PIP install $PROXY -U readline
  72. $SUDO $PIP install $PROXY -U Pygments
  73. $SUDO $PIP install $PROXY -U Babel
  74. $SUDO $PIP install $PROXY -U Genshi
  75. $SUDO $PIP install $PROXY -U bottle
  76. $SUDO $PIP install $PROXY -U cherrypy
  77. $SUDO $PIP install $PROXY -U beautifulsoup4
  78. $SUDO $PIP install $PROXY -U lxml
  79. $SUDO $PIP install $PROXY -U requests
  80. $SUDO $PIP install $PROXY -U pysolr
  81. $SUDO $PIP install $PROXY -U watson-developer-cloud
  82. $SUDO $PIP install $PROXY -U html5lib
  83. $SUDO $PIP install $PROXY husl
  84. $SUDO $PIP install $PROXY -U pillow
  85. $SUDO $PIP install $PROXY -U ggplot
  86. $SUDO $PIP install $PROXY -U pyper
  87. $SUDO $PIP install $PROXY -U jinja2 tornado pyzmq
  88. $SUDO $PIP install $PROXY -U awscli
  89. $SUDO $PIP install $PROXY -U cchardet
  90. $SUDO $PIP install $PROXY -U openpyxl
  91. $SUDO $PIP install $PROXY -U xlrd
  92. $SUDO $PIP install $PROXY -U simpy
  93. $SUDO $PIP install $PROXY -U networkx
  94. $SUDO $PIP install $PROXY -U pdfminer3k
  95. $SUDO $PIP install $PROXY -U pybrain
  96. $SUDO $PIP install $PROXY -U uwsgi
  97. $SUDO $PIP install $PROXY -U pypandoc
  98. $SUDO $PIP install $PROXY -U zipline
  99. $SUDO $PIP install $PROXY -U DocumentFeatureSelection
  100. $SUDO $PIP install $PROXY -U python-tr
  101. $SUDO $PIP install $PROXY -U mod_wsgi
  102. $SUDO $PIP install $PROXY -U beaker
  103. $SUDO $PIP install $PROXY -U python-memcached
  104. $SUDO $PIP install $PROXY -U psycopg2-binary
  105. $SUDO $PIP install $PROXY -U mpi4py
  106. $SUDO $PIP install $PROXY -U keras
  107. $SUDO $PIP install $PROXY -U tensorflow
  108. $SUDO $PIP install $PROXY -U matplotlib
  109. $SUDO $PIP install $PROXY -U pandas
  110. $SUDO $PIP install $PROXY -U pep8
  111. $SUDO $EASY_INSTALL -U TA-Lib
  112. $SUDO $EASY_INSTALL -U nltk
  113. }
  114. main() {
  115. setup_environment $*
  116. install_libs $*
  117. }
  118. ping -c 1 id774.net > /dev/null 2>&1 || exit 1
  119. main $*