Python で開発するわけじゃないけど、Hubot を使ったりするときにサーバ操作のための自動化ツールとして Fabric をつかうことになることが度々あり pip が必要になったりする。 最近だと Google の人工知能ライブラリ TensorFlow を試すためにいれてる人も多そう。 改めて現時点のモダンな Python 環境構築手順をまとめる。 対象物 Python 自体のバージョン管理のために pyenv Python は標準の Python.org のものではなく Anaconda または Miniconda パッケージ管理ツールとして pip ではなく conda プロジェクト毎に Python 環境を変えるための pyenv-virtualenv は個人的に不要 一般的には開発で Python3 使うけど Fabric 実行のために Python2 必要みたいなケース多い