まだeasy_installを使っているというかわいそうな人がいるらしいので、 WindowsでもPillowとかのバイナリをpipでインストールできるよという話。 きっとかわいそうな人はPython2.7とかレガシーなの使ってると思うので、 ちゃんと2.7でvirtualenvしたよ!
PS C:\Users\aodag_2> virtualenv.exe C:\Users\aodag_2\envs\pillow New python executable in C:\Users\aodag_2\envs\pillow\Scripts\python.exe Installing setuptools, pip...done. PS C:\Users\aodag_2> .\envs\pillow\Scripts\activate.ps1 (pillow) PS C:\Users\aodag_2> pip --version pip 1.5.1 from C:\Users\aodag_2\envs\pillow\lib\site-packages (python 2.7)
はい。まずはvirtualenvのインストールとpipのバージョン確認です。 pipは1.5.1以上のwheelサポートがデフォルトで有効になっているものですね。
(pillow) PS C:\Users\aodag_2> pip install pillow Downloading/unpacking pillow Storing download in cache at c:\users\aodag_2\pip\downloads\https%3a%2f%2fpypi.python.org%2fpackages%2fcp27%2fp%2fpill ow%2fpillow-2.3.0-cp27-none-win32.whl Installing collected packages: pillow Successfully installed pillow Cleaning up...
はい。なにも特別なことはなく、 pip install pillow です。 pillowはwheelを各種バージョンで作成してくれているので非常に助かります。
(pillow) PS C:\Users\aodag_2> python Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import PIL.Image >>> PIL.Image <module 'PIL.Image' from 'C:\Users\aodag_2\envs\pillow\lib\site-packages\PIL\Image.pyc'> >>> PIL.Image.Image() <PIL.Image.Image image mode= size=0x0 at 0x21716C0>
とりあえずimportしたりインスタンス作ってみたりした。
まとめ
- pip は1.5以上でwheelをデフォルトサポート(1.4とかだと --use-wheel オプションで有効)
- pillowは、wheel, egg, wininst, sdistと可能なフォーマットを2.6,2.7,3.2,3.3,3.4と幅広く作成してくれている。パッケージメンテナに敬意を表したい。(まじで)
ということで次の業務後ティータイムでは、ミルクレープ食べたいですね。
Comments !