Cygwin環境にPythonをインストールしてみる

仕事の関係で画処理をすることになったので、ImageJのマクロで頑張ってきた。
でも、なんだかんだでPythonで画処理をすることになった。仕事で使っているのはWindowsなので、まずはCygwin上で環境を整えようと思う。

pythonのバージョンは2にするの? 3にするの?

いろんなWebサイトを見ると、「version 3にすると対応してないライブラリがあるし、ノウハウが書いてあるサイトもversion 2がベースになっていることが多いから、2.7系列にしとけ」とか書いてあったりする。

ちょっと前にGAE/pyをイジってた時は、python 2.5にするか2.7にするか?的なことを考えてたワケだけれど、もうさすがに2.7は無いだろと思って、version3系列をインストールすることにした。

Cygwinのsetup-x86_64.exeを使ってpythonをインストールすると2.7になるんだけれど、python3をちゃんと選択すれば、3.4.3がインストールされる。

pip ?

パッケージ管理システムとして、setuptoolsだのeasy_installだのpipだのという単語は知ってるんだけど、具体的にはどうなってるのかよくわかってない。

なんかインストールせなあかんのやな、、、と思って少し調べたら、python3.4.3からはpipが標準的に使えるようになっているらしい。

% python3 -m ensurepip
Ignoring indexes: https://pypi.python.org/simple
Collecting setuptools
Collecting pip
Installing collected packages: pip, setuptools
 
Successfully installed pip-6.0.8 setuptools-12.0.5
% 

これでpipを使えるようになったところで、早速使ってみようとすると、以下のような警告が表示された。

 You are using pip version 6.0.8, however version 8.1.2 is available.
 You should consider upgrading via the 'pip install --upgrade pip' command.

なるほど。

% /usr/bin/pip3 install --upgrade pip
You are using pip version 6.0.8, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pip from https://pypi.python.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799bd798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.whl#md5=0570520434c5b600d89ec95393b2650b
  Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
    100% |################################| 1.2MB 525kB/s
Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Successfully uninstalled pip-6.0.8
 
Successfully installed pip-8.1.2

画処理準備

PILを使うか、OpenCVを使うか、といったところだけれど、ひとまず今日はここまで。