最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中PIL安裝簡單教程

 更新時間:2016年04月21日 15:51:01   作者:Ray  
這篇文章主要為大家分享了python中PIL安裝簡單教程,感興趣的小伙伴們可以參考一下

python 的PIL安裝是一件很頭疼的的事, 如果你要在python 中使用圖型程序那怕只是將個圖片從二進(jìn)制流中存盤(例如使用Scrapy 爬網(wǎng)存圖),那么都會使用到 PIL
這庫,而這個庫是出名的難安裝.

它的表現(xiàn)為,如果你使用 Scrapy 的ImagePipeline 它就會默認(rèn)使用PIL,如果沒有正確安裝圖型解碼器那會都會出現(xiàn)以下的錯誤:

IOError: decoder jpeg not available
在網(wǎng)上找過很多方法都還是不行,也不明究竟,開始以為是 PIL 這個庫的安裝有問題,但即使正確安裝了PIL仍然是會出現(xiàn) 以上的錯誤.原因就在于解碼器 decoder 的問題.

后來找到一個叫 Imaging-1.1.7 的包,胡亂地安裝了一下,結(jié)果行了就沒有理會. 技術(shù)債是始終要還的, 只是沒想到這么快, 臨近項目發(fā)布又在 Ubuntu 上遇到同的樣問題了,
直接用這個包,但結(jié)果卻...

答案當(dāng)然是讓人痛苦的, 還是 IOError ~

好吧,痛苦的事就讓它過去吧, 經(jīng)過一番的折騰后最后發(fā)現(xiàn)一線曙光, 請留意以下的表信息:

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version    1.1.7
platform   linux2 2.7.6 (default, Jun 22 2015, 17:58:13)
       [GCC 4.8.2]
--------------------------------------------------------------------
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------

注: 這個表是在 Imaging 的安裝目錄中 用 python setup.py build 指令后顯示出來.

如果你看得詳細(xì)一點就發(fā)現(xiàn)了吧, 對! 所有的圖片解碼都不支持. 問題不是出在PIL上,而是在 decoder上. 我之前在 OSX上能牛屎地安裝成功一定是之前安裝了這些 decoder.

為了讓其它的朋友不會再掉入此坑, 特意將安裝方法整理了一下:

Mac OSX
brew update
brew install libjpeg libpng
裝這兩個就夠了

Ubuntu 14.0.4
sudo apt-get install libjpeg-dev libpng12-dev libfreetype6-dev libtiff-dev
Linux 上比較慘一些,要多裝幾個包.

這還不夠的, 最好就直接用 Pillow 這個 python 包來取代手工下載 Imaging 這個包吧,直接用以下指令

pip install -I --no-cache-dir -v Pillow
這個指令執(zhí)行完畢會有一大堆的信息,不用管它,只要找到以下這個就行了:

--------------------------------------------------------------------
PIL SETUP SUMMARY
--------------------------------------------------------------------
version   Pillow 3.2.0
platform   linux2 2.7.6 (default, Jun 22 2015, 17:58:13)
       [GCC 4.8.2]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
*** OPENJPEG (JPEG2000) support not available
--- ZLIB (PNG/ZIP) support available
*** LIBTIFF support not available
--- FREETYPE2 support available
*** LITTLECMS2 support not available
*** WEBP support not available
*** WEBPMUX support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.

To check the build, run the selftest.py script.

這下行了! 還有一個小提示: 請留意看上面一行, To check the build, run the selftest.py script. 這個selftest.py 可是個好東東噢.至少可以知道成功沒。

祝大家安裝成功!

相關(guān)文章

  • Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法

    Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法

    這篇文章主要介紹了Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法,通過讀取txt文本里的QQ成員數(shù)據(jù)再調(diào)用發(fā)送郵件函數(shù)實現(xiàn)該功能,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • python復(fù)制與引用用法分析

    python復(fù)制與引用用法分析

    這篇文章主要介紹了python復(fù)制與引用,實例分析了python中復(fù)制與引用的具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • python爬蟲爬取網(wǎng)頁表格數(shù)據(jù)

    python爬蟲爬取網(wǎng)頁表格數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了python爬蟲爬取網(wǎng)頁表格數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • call在Python中改進(jìn)數(shù)列的實例講解

    call在Python中改進(jìn)數(shù)列的實例講解

    在本篇文章里小編給大家整理了一篇關(guān)于call在Python中改進(jìn)數(shù)列的實例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python初學(xué)者必備的文件讀寫指南

    Python初學(xué)者必備的文件讀寫指南

    今天給大家?guī)淼氖顷P(guān)于Python基礎(chǔ)的相關(guān)知識,文章圍繞著Python文件讀寫展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • JavaScript實現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組

    JavaScript實現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組

    下面小編就為大家分享一篇JavaScript實現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解pandas安裝若干異常及解決方案總結(jié)

    詳解pandas安裝若干異常及解決方案總結(jié)

    這篇文章主要介紹了詳解pandas安裝若干異常及解決方案總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • pyspark操作MongoDB的方法步驟

    pyspark操作MongoDB的方法步驟

    這篇文章主要介紹了pyspark操作MongoDB的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python中new方法的詳解

    Python中new方法的詳解

    今天小編就為大家分享一篇關(guān)于Python中new方法的詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python二叉樹的定義及常用遍歷算法分析

    Python二叉樹的定義及常用遍歷算法分析

    這篇文章主要介紹了Python二叉樹的定義及常用遍歷算法,結(jié)合實例形式分析了基于Python的二叉樹定義與先序、中序、后序、層序等遍歷方法,需要的朋友可以參考下
    2017-11-11

最新評論

江达县| 湖口县| 天全县| 华池县| 义马市| 镇平县| 武陟县| 康乐县| 于田县| 年辖:市辖区| 南开区| 胶南市| 泾川县| 四子王旗| 榆社县| 黑龙江省| 永胜县| 临沂市| 嘉荫县| 昆山市| 内江市| 崇阳县| 和龙市| 鸡泽县| 乌恰县| 微博| 石渠县| 昌邑市| 即墨市| 宁乡县| 左权县| 康定县| 普陀区| 梅州市| SHOW| 蒙山县| 泾川县| 菏泽市| 军事| 垫江县| 天等县|