python開発環境三種の神器

33
Python 開開開開開開開開開 FukPUG Meet-up vol.2 2012-02-24

Upload: yukitaka-uchikoshi

Post on 25-May-2015

2.736 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Python開発環境三種の神器

Python開発環境三種の神器

FukPUG Meet-up vol.2

2012-02-24

Page 2: Python開発環境三種の神器

お前、誰よ?

Name : Yukitaka Uchikoshi

job : 結婚式場で社内 SE

id: uchikoshi22

level : Python初心者クラス

Page 3: Python開発環境三種の神器

使いこなしている気になれる

Python開発環境構築

Page 4: Python開発環境三種の神器

1 Project

1 Python

1 PC

Page 5: Python開発環境三種の神器

神器その1

Page 6: Python開発環境三種の神器

pythonbrew

Page 7: Python開発環境三種の神器
Page 8: Python開発環境三種の神器

ノーモアコンフィギュア

ノーモアメイク

Page 9: Python開発環境三種の神器

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

Page 10: Python開発環境三種の神器

pythonbrew実行環境の設定

以下を bashrcに追記する。

source $HOME/.pythonbrew/etc/bashrc

Page 11: Python開発環境三種の神器

pythonbrew実行環境のビルド

bashrcを再読込する

source $HOME\.bashrc

Page 12: Python開発環境三種の神器

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 # グローバル環境に戻す

Page 13: Python開発環境三種の神器

Ubuntu10.04限定?

Pythonbrew install 2.7.2の実行前に

$ sudo apt-get install zlib1g-dev libssl-dev

Page 14: Python開発環境三種の神器

サーバ環境でこそ活きる

pythonbrew

Page 15: Python開発環境三種の神器

root権限が不要

Page 16: Python開発環境三種の神器

神器その2

Page 17: Python開発環境三種の神器

pip

Page 18: Python開発環境三種の神器
Page 19: Python開発環境三種の神器

pipインストール手順

$ sudo apt-get install python-setuptools

# Macだと

sudo port install pyxx-setuptools

# xxはヴァージョン (例 : 26, 27, 32)

$ sudo easy_install pip

Page 20: Python開発環境三種の神器

pipコマンド例#pypiからパッケージ検索

$ pip search virtualenv

# 現在インストールされているパッケージを表示

$ pip freeze

# 現在インストールされているパッケージを表示 (virtualenv内)

$ pip freeze -l

# パッケージをインストールする

$ pip install virtualenv

# パッケージをアンインストールする

$ pip uninstall virtualenv

Page 21: Python開発環境三種の神器

神器その 3

Page 22: Python開発環境三種の神器

virtualenv

Page 23: Python開発環境三種の神器
Page 24: Python開発環境三種の神器
Page 25: Python開発環境三種の神器
Page 26: Python開発環境三種の神器

1 Project

1 Python

1 PC

Page 27: Python開発環境三種の神器

virtualenvインストール手順

$ sudo pip install virtualenv virtualenvwrapper

Page 28: Python開発環境三種の神器

virtualenv実行環境の設定

以下を bashrcに追記する。

## Python virtualenvwrapper

export WORKON_HOME=$HOME/.virtualenvs

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then

source /usr/local/bin/virtualenvwrapper.sh

fi

Page 29: Python開発環境三種の神器

virtualenv実行環境の反映

bashrcを再読込する

source $HOME\.bashrc

Page 30: Python開発環境三種の神器

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

Page 31: Python開発環境三種の神器

ここからはデモ

Page 32: Python開発環境三種の神器

2012 年 3 月 31 日 ( 土)

13:00 – 16:30

@AipCafe

Page 33: Python開発環境三種の神器

FukPUG Workshop vol.1

about

Dotcloud