Ubuntu 12.04 LTS にて Python 3.3 の環境構築
Ubuntu 12.04 (precise) の Python 3系をインストールすると、Python 3.2.3 が入ります。Python 3.3 が使いたいですよね*1。そこで、最新の Python 3.3.2 をインストールし virtualenv を用いた環境を構築してみましょう。
1. PPA を導入
PPAにてPython3.3パッケージを公開している方がいます。自己責任で入れましょう。
$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:fkrull/deadsnakes $ sudo apt-get update $ sudo apt-get install python3.3
2. setuptools のインストール
まずは、easy_installを導入します。setuptoolsというパッケージに入っていますので、Linuxの場合の手順 にしたがって導入します。
$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py $ sudo python3.3 ez_setup.py
/usr/local/lib/python3.3 以下にインストールされます。
easy_install-3.3 コマンドが使えるようになります。
3. virtualenv のインストール
パッケージが導入できるようになったら、 virtualenv を入れましょう。
$ easy_install-3.3 virtualenv
4. virtualenv にて仮想環境をつくる
virtualenv は Python の仮想環境を好きなディレクトリにつくることができます。
下記は、 ~/venv3.3 以下に virtualenv環境をつくります。好きな場所でよいです。
$ virtualenv-3.3 ~/venv3.3
起動にする (activate)
tkondou@zion:~$ cd venv3.3 tkondou@zion:~/venv3.3$ source bin/activate (venv3.3)tkondou@zion:~/venv3.3$
期待どおり、python インタプリタが 3.3.2 になっています。
(venv3.3)tkondou@zion:~$ python Python 3.3.2 (default, May 16 2013, 23:40:52) [GCC 4.6.3] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
停止する (deactivate)
仮想環境から抜ける場合は、 deactivate します。
(venv3.3)tkondou@zion:~$ deactivate tkondou@zion:~$
5. ipython を virtual環境にインストールする
python インタプリタは ipython が使いやすいのでインストールします。
activate した状態で、pip コマンドでインストール可能です。
(venv3.3)tkondou@zion:~$ pip install ipython ... Successfully installed ipython Cleaning up...
ipython3 を実行することで ipython 無事起動します。
(venv3.3)tkondou@zion:~$ ipython3 Python 3.3.2 (default, May 16 2013, 23:40:52) Type "copyright", "credits" or "license" for more information. IPython 1.1.0 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. In [1]:
6. Python 3.3 を学ぶことができる書籍
Python 3.3 環境が導入できました。下記の本は 3.3 で実行することができますのでそばにおいておくて良いでしょう。
パーフェクトPython (PERFECT SERIES 5)
- 作者: Pythonサポーターズ
- 出版社/メーカー: 技術評論社
- 発売日: 2013/03/05
- メディア: 大型本
- 購入: 1人 クリック: 65回
- この商品を含むブログ (9件) を見る
空飛ぶPython即時開発指南書 (Programmer’s SELECTION)
- 作者: Naomi Ceder,新丈径
- 出版社/メーカー: 翔泳社
- 発売日: 2013/02/26
- メディア: 大型本
- クリック: 12回
- この商品を含むブログを見る
*1:13.04 raring や 13.10 saucy は Python3.3が apt-get で導入可能のようです