http://datascienceguide.github.io/how-to-install-the-python-data-science-stack-on-a-remote-server
http://pip.readthedocs.io/en/latest/user_guide/#requirements-files
http://pip.readthedocs.io/en/latest/reference/pip_install/#requirements-file-format
Using a Requirements File
“Requirements files” are files containing a list of items to be installed using pip install.
1. Open a text editor and create a text file and name it whatever you like (in this case, python-requirements.txt). Place this file in your root/home folder:
numpy
scipy
matplotlib
pandas
sympy
Seaborn
statsmodels
scikit-learn
SQLAlchemy
pyzmq
jinja2
tornado
nltk
pattern
gensim
Scrapy
tweepy
bokeh
networkx
requests
blaze
regex
nose
psycopg2
textblob
notes: added tweepy to above list
2. Run the command ‘sudo pip install -r requirements.txt', in this case I have used the filename ‘python-requirements.txt'
$ sudo pip install -r python-requirements.txt
This may take a while but that's it. You can also do the same by creating a new virtulenv, customizing the libraries that you want installed, and running the command.
Also, in order to install mysqldb:
$ sudo apt-get install python-pip python-dev libmysqlclient-dev
$ sudo pip install MySQL-python
More
textblob
http://textblob.readthedocs.io/en/dev/install.html
Extra installation requirement:
$ python -m textblob.download_corpora
This will install TextBlob and download the necessary NLTK corpora.
bokeh
http://bokeh.pydata.org/en/latest/docs/user_guide/setup.html
blaze
https://github.com/blaze/blaze
pattern
https://github.com/clips/pattern
http://www.clips.ua.ac.be/pages/pattern