====== VirtualEnv & VirtualEnvWrapper で作る Python 2.7 仮想環境 ====== 本家: [[https://virtualenv.pypa.io/|virtualenv]]\\ ソースコード: [[git>pypa/virtualenv|pypa/virtualenv: Virtual Python Environment builder]]\\ ===== Linux 編 ===== ==== virtualenv のインストール ====
$ pip install --user virtualenv
=== 使い方 === $ virtualenv -p /usr/bin/python2.7 py27dj110 $ source ./py27dj110/bin/activate (py27dj110) $ (py27dj110) $ deactivate $ ==== virtualenvwrapper のインストール ==== パッケージをインストールする。 $ sudo pip install virtualenvwrapper インストール先パスを確認する。 $ which virtualenvwrapper.sh /usr/bin/virtualenvwrapper.sh ==== virtualenvwrapper の設定(ユーザー毎) ==== .bashrc に上記のパスを設定する。 $ vi ~/.bashrc Linux の設定例 # User specific aliases and functions if [ -f /usr/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs source /usr/bin/virtualenvwrapper.sh fi .bashrc を実行して設定を有効化する。 $ source ~/.bashrc virtualenvwrapper の動作確認を行う。 $ mkvirtualenv --help Usage: virtualenv [OPTIONS] DEST_DIR Options: --version show program's version number and exit -h, --help show this help message and exit -v, --verbose Increase verbosity 〜省略〜 ===== Windows 編 ===== ==== MinGW Shell のインストール ==== - [[http://sourceforge.net/projects/mingw/|MinGW - Minimalist GNU for Windows]] より [[http://sourceforge.net/projects/mingw/files/latest/download|mingw-get-inst-20120426.exe]] をダウンロードする。 - mingw-get-inst-20120426.exe を実行して、MSYS Base System のチェックをオンにしてインストールする。 ==== MinGW Shell による環境構築 ==== - [スタート] - [すべてのプログラム] - [MinGW] より MinGW Shell を起動する。 - Vim をインストールする。 $ mingw-get install msys-vim - Vim に日本語の設定を行う。(これをやらないと日本語キーボードの操作が上手く効かない) $ vim .vimrc set encoding=japan set fileencodings=sjis ==== virtualenv のインストール ==== $ pip install virtualenv ==== virtualenvwrapper のインストール ==== パッケージをインストールする。 $ pip install virtualenvwrapper ==== virtualenvwrapper の設定(ユーザー毎) ==== .bashrc に alias やパスを設定する。 $ vim .bashrc ※以下は Python が C:\Python27 にインストールされている場合。 alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias vi='vim' export WORKON_HOME=$HOME/.virtualenvs export MSYS_HOME=/c/MinGW/msys/1.0 source /c/Python27/Scripts/virtualenvwrapper.sh .bashrc を実行して設定を有効化する。 $ source ~/.bashrc virtualenvwrapper の動作確認を行う。 $ mkvirtualenv --help Usage: virtualenv [OPTIONS] DEST_DIR Options: --version show program's version number and exit -h, --help show this help message and exit -v, --verbose Increase verbosity 〜省略〜 ===== 使い方 ===== ==== virtualenv で切替可能な環境の一覧を表示 ==== $ workon ==== 環境切替 ==== $ workon py27dj14_webapp ===== 参考文献 ===== [[http://blog.livedoor.jp/corbie/archives/3940485.html|corbieのブログ:MinGWインストールメモ]]\\