[Python] 個人的に一番簡単だと感じたPython環境の設定方法

プログラミングの勉強を始めるにあたって何が面倒って開発環境の設定をすることだと思う。
さらにローカルとサーバー2つ用意するとなると、その間の同期やそれぞれのソフトウェアの最適化も必要で、本当にこの辺どうにかならないかと思う。

ただPythonは、virtualenvという非常に優秀な、仮想環境を管理できるパッケージがある。
Python自体のバージョン(2系と3系)やインストールするパッケージ(pandasとか)も、複数の環境で切り分けて管理でき、大元のシステムもきれいに保つことができる。

やりかた

macのコンソールで、
$ sudo easy_install virtualenv #virtualenvをインストール $ mkdir py #環境の入れ物となるフォルダを作る $ virtualenv --no-site-packages py #virtualenv起動 $ cd py #pyフォルダに移動 $ . bin/activate #仮想環境をactivate

するとコンソール表示がこんな風になる。
(py) User_device:py User_name$

ここでパッケージなどをインストールしたりすると、この環境の中でのみ有効になる。
いちいち$ python3と入れる必要なくて、$ pythonで自動で環境ごとのバージョンで起動してくれる(pipも同様)。
困ったらディレクトリごと捨てればいい。

立ち上げた環境を終わらせたい場合は
$ deactivate

でOK。

Posted at

[data-hatena-bookmark-layout="standard-noballoon" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"] img [src="https://b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;"]