python開発環境三種の神器
TRANSCRIPT
Python開発環境三種の神器
FukPUG Meet-up vol.2
2012-02-24
お前、誰よ?
Name : Yukitaka Uchikoshi
job : 結婚式場で社内 SE
id: uchikoshi22
level : Python初心者クラス
使いこなしている気になれる
Python開発環境構築
1 Project
1 Python
1 PC
神器その1
pythonbrew
ノーモアコンフィギュア
ノーモアメイク
pythonbrewインストール手順
$ cd $HOME/Downloads
$ sudo apt-get install curl
$ curl -kLO https://github.com/utahta/pythonbrew/raw/master/pythonbrew-install
$ chmod +x pythonbrew-install
$ ./pythonbrew-install
pythonbrew実行環境の設定
以下を bashrcに追記する。
source $HOME/.pythonbrew/etc/bashrc
pythonbrew実行環境のビルド
bashrcを再読込する
source $HOME\.bashrc
pythonbrewコマンド例$ pythonbrew list -k # インストール可能なヴァージョンを表示
$ pythonbrew list # インストール済みヴァージョンを表示
$ pythonbrew install 2.7.2 # Python-2.7.2をインストール
# インストールする前に要注意事項が!$ pythonbrew use 2.7.2 # カレントシェルでのみ
#Python2.7.2を使う
$ pythonbrew switch 2.7.2 # OSのデフォルト環境を
# Python2.7.2に切り替える
$ pythonbrew off # グローバル環境に戻す
Ubuntu10.04限定?
Pythonbrew install 2.7.2の実行前に
$ sudo apt-get install zlib1g-dev libssl-dev
サーバ環境でこそ活きる
pythonbrew
root権限が不要
神器その2
pip
pipインストール手順
$ sudo apt-get install python-setuptools
# Macだと
sudo port install pyxx-setuptools
# xxはヴァージョン (例 : 26, 27, 32)
$ sudo easy_install pip
pipコマンド例#pypiからパッケージ検索
$ pip search virtualenv
# 現在インストールされているパッケージを表示
$ pip freeze
# 現在インストールされているパッケージを表示 (virtualenv内)
$ pip freeze -l
# パッケージをインストールする
$ pip install virtualenv
# パッケージをアンインストールする
$ pip uninstall virtualenv
神器その 3
virtualenv
1 Project
1 Python
1 PC
virtualenvインストール手順
$ sudo pip install virtualenv virtualenvwrapper
virtualenv実行環境の設定
以下を bashrcに追記する。
## Python virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
source /usr/local/bin/virtualenvwrapper.sh
fi
virtualenv実行環境の反映
bashrcを再読込する
source $HOME\.bashrc
virutalenvvirtualenvwrapperのコマンド例#virtualenv環境の作成
$ mkvirtualenv --python=/usr/bin/python2.6 --no-site-package new_env
# 作成済みの virtualenv環境の表示
$ lsvirtualenv
# 作成済みの virtualenv環境の削除
$ rmvirtualenv new_env
#virtualenv環境に切り替える
$ workon new_env
# virtualenv環境を終了する
$ deactivate
ここからはデモ
2012 年 3 月 31 日 ( 土)
13:00 – 16:30
@AipCafe
FukPUG Workshop vol.1
about
Dotcloud