Pythonの仮想環境を作成し,テキストファイルに記述しているライブラリをインストールします. 詳しい説明は複数のvirtualenv環境構築 & Pythonライブラリインストールをシェルスクリプトで自動化に記述.
virtualenvとvirtualenvwrapperが必要です。
chmod u+x setup_virtualenv.sh
./setup_virtualenv.sh
Pythonの仮想環境を作成し,テキストファイルに記述しているライブラリをインストールします. 詳しい説明は複数のvirtualenv環境構築 & Pythonライブラリインストールをシェルスクリプトで自動化に記述.
virtualenvとvirtualenvwrapperが必要です。
chmod u+x setup_virtualenv.sh
./setup_virtualenv.sh
| numpy | |
| scipy | |
| matplotlib | |
| pandas | |
| scikit-learn | |
| rpy2 | |
| nltk | |
| patsy | |
| statsmodels | |
| ipython | |
| nose | |
| pudb | |
| pytest | |
| sphinx |
| Flask==0.10.1 | |
| Flask-GoogleAuth==0.4.2 | |
| Flask-SQLAlchemy==1.0 | |
| Flask-WTF==0.8.4 | |
| Jinja2==2.7.2 | |
| SQLAlchemy==0.9.3 | |
| WTForms==1.0.5 | |
| pymongo==2.6.3 | |
| sqlalchemy-migrate==0.9 |
| Flask | |
| Jinja2 | |
| Werkzeug | |
| gunicorn | |
| flask-sqlalchemy | |
| psycopg |
| #!/bin/bash | |
| #=================================================== | |
| # 準備 | |
| #=================================================== | |
| if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then | |
| export WORKON_HOME=$HOME/.virtualenvs | |
| source /usr/local/bin/virtualenvwrapper.sh | |
| fi | |
| askYesOrNo(){ | |
| while true; do | |
| read -p "$1 (y/N)?" answer | |
| case $answer in | |
| [yY] | [yY]es | YES ) | |
| return 0;; | |
| [nN] | [nN]o | NO ) | |
| return 1;; | |
| * ) echo "Please answer yes or no.";; | |
| esac | |
| done | |
| } | |
| #=================================================== | |
| # pip install | |
| #=================================================== | |
| for name in `ls ~/piplist/*.txt` | |
| do | |
| askYesOrNo "${name%.txt}をインストールしますか?" | |
| if [ $? -eq 0 ]; then | |
| mkvirtualenv ${name%.txt} --python=`which python2.7` | |
| workon ${name%.txt} | |
| pip install -r $HOME/piplist/$name | |
| deactivate | |
| fi | |
| done |