AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

Python仮想環境ツール一覧 virtualenvwrapper, direnvとか

Pythonなど新しいバージョンがリリースされる言語は、プロジェクトや勉強に合わせたパッケージ用意したりと、1つの環境で作業しているとグチャグチャになります。
そこで1台のPC上に独立した個別環境を複数作れる、Python仮想環境を用意するツールを利用します。沢山あるなーって思ったので一覧にしてみました。

仮想環境ツールの一覧

ツール 切替コマンド 概要
direnv 特定ディレクトリに cd するだけ。複数言語に対応 environment switcher for the shell。GO言語
anyenv 特定ディレクトリに cd するだけ。複数言語に対応 simple wrapper for rbenv style environment managers。bashスクリプト
pyenv 特定ディレクトリに cd するだけ Simple Python Version Management。bashスクリプト
venv/pyvenv source activate/deactivate Python 3.3以降に内蔵。PEP 405
virtualenvwrapper 切替えコマンド workon/deactivate bashスクリプト
virtualenv 切替えコマンド activate/deactivate bashスクリプト/Windowsバッチ

※上にあるものが、だいたい後発のもの(リリース日とかわかったらよかったか?)

使ってるもの

いろんなツールがあって、自分が何を使ってるかわからなくなったので、ここでまとめました。僕は現在 virtualenvwrapperを使ってます。Pythonとシェル書いて、プロジェクト数が数個ぐらいなので、特に不便なく使ってる状況。


qiita.com

$ sudo pip install virtualenvwrapper


上記のように、pipでインストールして使っています