pythonで画像イメージを表示するのに便利なPillowを導入しようとしたのですが、ez_setup.pyでうまく入らないので、easy_install.pyを使ってみたら、簡単に最新のPillow 3.0.0がインストールできました。PILの開発は終了しているため、Python3系で、PILのライブラリを使用するには、PILの後継プロジェクトのPillowが必須のようです。
Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.
C:\Users\善太>python C:\Python27\Lib\site-packages\easy_install.py Pillow
Searching for Pillow
Reading https://pypi.python.org/simple/Pillow/
Best match: Pillow 3.0.0
Downloading https://pypi.python.org/packages/2.7/P/Pillow/Pillow-3.0.0-py2.7-win-amd64.egg#md5=1471e2aee739de6a3125b90155e2c8a9
Processing Pillow-3.0.0-py2.7-win-amd64.egg
Moving Pillow-3.0.0-py2.7-win-amd64.egg to c:\python27\lib\site-packages
Adding Pillow 3.0.0 to easy-install.pth file
Installing enhancer.py script to c:\python27\Scripts
Installing createfontdatachunk.py script to c:\python27\Scripts
Installing gifmaker.py script to c:\python27\Scripts
Installing pildriver.py script to c:\python27\Scripts
Installing pilfile.py script to c:\python27\Scripts
Installing explode.py script to c:\python27\Scripts
Installing thresholder.py script to c:\python27\Scripts
Installing viewer.py script to c:\python27\Scripts
Installing painter.py script to c:\python27\Scripts
Installing player.py script to c:\python27\Scripts
Installing pilconvert.py script to c:\python27\Scripts
Installing pilprint.py script to c:\python27\Scripts
Installing pilfont.py script to c:\python27\Scripts
Installed c:\python27\lib\site-packages\pillow-3.0.0-py2.7-win-amd64.egg
Processing dependencies for Pillow
Finished processing dependencies for Pillow
C:\Users\善太>
-----------------------------------------------------------------------------------------------
Pillowの紹介記事が以下にあります。この中でもコメントされていますが、scikit-imageやopencvなど良質で大規模な画像処理認識系のライブラリが他に存在しているので、PIL/Pillowは学習用として良い規模感ののライブラリとのことです。オライリーの「実践 コンピュータビジョン」の中で、PILを使用したサンプルコードが示されている関係で必要になる場合が多いようです。
そもそも、pythonにはTkinterが標準で付属していて、Tkinterでは扱える画像フォーマットが限定されてしまうことから、PILを使おうということになったわけで、本格的に開発するならライブラリの選択はかなり重要になりますね。
http://derivecv.tumblr.com/post/79130719546
動作確認は、以下のPILのサンプルプログラムでjpegを表示してみたところ、うまく表示できました。-
http://bacspot.dip.jp/virtual_link/www/si.musashi-tech.ac.jp/new_www/Python_IntroTkinter/03/index-2.html#chap04
------------------------------------------------------------------------------------------------
Windows10環境で、pythonを使おうと思い、必要(かもしれない)ライブラリを導入しているのですが、PILの後継プロジェクトであるPillowがうまく入らないです。
ez_setup.pyを実行した結果は以下の通りでした。途中まではうまく動いているので、pathなどの設定はあってると思うのですけどね。以下の例は、コマンドプロンプトから実行していますが、PowerShellから実行しても全く同じメッセージが出てアウトでした。とりあえず、今日はここまでかな。また、進展があれば、報告します。
C:\Users\善太\Documents\python>python C:\Users\善太\Documents\python\ez_setup.py Pillow
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-18.4.zip
test
"2" 個の引数を指定して "DownloadFile" を呼び出し中に例外が発生しました: "WebCli
ent 要求で例外が発生しました。"
発生場所 行:1 文字:106
+ ... redentials; (new-object System.Net.WebClient).DownloadFile('https://p ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException
Traceback (most recent call last):
File "C:\Users\善太\Documents\python\ez_setup.py", line 391, in <module>
sys.exit(main())
File "C:\Users\善太\Documents\python\ez_setup.py", line 387, in main
archive = download_setuptools(**_download_args(options))
File "C:\Users\善太\Documents\python\ez_setup.py", line 332, in download_setuptools
downloader(url, saveto)
File "C:\Users\善太\Documents\python\ez_setup.py", line 233, in download_file_powershell
_clean_check(cmd, target)
File "C:\Users\善太\Documents\python\ez_setup.py", line 207, in _clean_check
subprocess.check_call(cmd)
File "c:\python27\lib\subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['powershell', '-Command', "[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials; (new-object System.Net.WebClient).DownloadFile('https://pypi.python.org/packages/source/s/setuptools/setuptools-18.4.zip', 'C:\\\\Users\\\\\\x91P\\x91\\xbe\\\\Documents\\\\python\\\\setuptools-18.4.zip')"]' returned non-zero exit status 1
C:\Users\善太\Documents\python>