Pythonのサードパーティモジュールの導入方法
標準モジュール以外も使いたいよね。
pip
Pythonにおけるパッケージ管理システム。
PyPIにあるモジュールを簡単にインストールできる。
pipのインストール
時々刻々とpipのインストール方法が変わっている(増えている?)ようだ。
基本的にはPyPIのチュートリアルに従うこと。
自分が行った方法を記しておく。
環境は「Windows7 32bit」。
自分の場合はチュートリアルから下記のpipのページがあったのでそれに従った。
http://www.pip-installer.org/en/latest/installing.html
- Pythonのインストールディレクトリに「Scripts」ディレクトリを作成
- 例)「C:\Python33\Scripts」
- 「https://raw.github.com/pypa/pip/master/contrib/get-pip.py」から「get-pip.py」をDLして「Scripts」ディレクトリに置く
- プロキシ環境の場合は設定をしておく。
- コマンドプロンプトで「Script」まで移動して下記を実行
- 「> python get-pip.py」
- 「Scripts」ディレクトリへPATHを通しておく
以上でpipのインストールが完了。
pipを入れるとsetuptoolsも勝手に入る。
Python3.4からはデフォルトでsetuptoolsとpipが入ってるかも。RC版入れてみたらデフォで入ってた。
pipの使い方
いたってシンプル。下記みたいな感じ。
pip install [パッケージ名]
詳細は「pip help」でも叩いて。
pipを実行するときは「Scripts」ディレクトリでやるほうがよい?
virtualenvの設定
さーてモジュールインストールしちゃうぞ!の前にvirtualenvってのを設定する。
これを使うとPythonのバージョンやモジュールの環境セットを独立して複数作成できる。
(注意)Python3.3系だとvirtualenvが正常に動作しなかった。。。ここでは3.2.5で実施。
virtualenvのインストール
- コマンドプロンプトで「Script」ディレクトリまで移動して下記を実行
- 「> pip install virtualenv」
- 「Scripts」配下に「virtualenv.exe」とかができてる
virtualenvの使い方
- 仮想環境はディレクトリ単位で作成できるので適当にディレクトリ作成
- 「c:\env」
- コマンドプロンプトで「env」へ移動して下記を実行
- 「> virtualenv [ディレクトリ名]」
- 例)「> virtualenv Python33」
- 「> virtualenv [ディレクトリ名]」
- 実行したコマンドのディレクトリが作成される
- 作成されたディレクトリ内の「Scripts」まで移動し下記を実行すると環境がアクティブになる
- 「> activate」
- 終了したい場合は下記を実行
- 「> deactivate」
あとは好きにモジュールをインストール(後述)すればいい。
また、Pythonのバージョンを指定したい場合には以下の条件がある。
上記で紹介した仮想環境の作成より、普段は下記のようにするのがよい。
> virtualenv --no-site-packages --python [仮想環境で作成したいバージョンのPython実行ファイル] [ディレクトリ名]
■例
> virtualenv --no-site-packages --python C:\Python33\python.exe Python33Pure
※なぜかPython3.3系の仮想環境はエラーが出て作成できない。。。
その他詳しくは「virtualenv -help」でも叩いて。