Python27 No module named PIL解決方法


 PIL:Python Imaging Library,已經是Python平台事實上的圖像處理標准庫了。

       然而,我們在做圖像處理的時候,會報 No module named PIL的異常。沒有圖像處理的庫。因為Python2.7沒有自帶該庫,所以我們要親自去加載和操作該庫。但是,網上資料五花八門,沒有針對性講解。為了大伙節省時間和不被誤導,我將完整的解決方案寫出來。

      1.安裝easy_install

      為什么要裝easy_install?
     正常情況下,我們要給Python安裝第三方的擴展包,我們先要下載壓縮包,解壓縮到一個目錄,然后命令行或者終端打開這個目錄,然后執行python setup.py install來進行安裝。非常繁瑣。如果我們直接命令行執行easy_install Twisted就把Twisted包裝上去,很方便。所以easy_install就是為了我們安裝第三方擴展包更容易。

     easy_install下載路徑:https://github.com/ActiveState/ez_setup

     解壓壓縮包,打開命令行,執行python ez_setup.py

     

     2.安裝pip

       安裝Python包,的確是pip最為方便了,簡單快捷,因為它直接是從pypi上面下載文件,保證文件的安全性和可靠性,並且資源豐富。pip是一個安裝和管理 Python 包的工具。

       下載路徑:https://github.com/pypa/pip

        解壓壓縮包,打開命令行,執行python setup.py install

     

     正常情況,應該解壓在你python的安裝路徑中,我只是為了方便演示。安裝完pip后,在我們python安裝路徑下,有一個scripts文件夾,我們需要配置一下pip的環境變量,環境變量的配置太簡單,我就不演示了。

    3.接下來就是安裝PIL了

      下載路徑:http://www.lfd.uci.edu/~gohlke/pythonlibs

      

        在安裝PIL之前,我們需要安裝wheel包。本質上wheel是一種壓縮格式包。用python模塊的安裝。

        在命令行執行pip install wheel,因為我已經安裝過了,不能很好展示出來。

        

        下一步,就可以安裝我們下好的PIL了。執行pip install Pillow-4.1.0-cp27-cp27m-win_amd64.whl

       

       因為我都已經安裝好了,所以都不能很好的展示出來。當我們安裝PIL成功,將會提示successfully。

 我講一下如何安裝whl文件:

 ①如果將D:\Python27\Scripts目錄添加到path中,可以直接在whl文件所在目錄用管理員打開一個cmd窗口,直接執行下面的語句。

pip install Pillow-4.1.0-cp27-cp27m-win_amd64.whl

②否則的話,需要在D:\Python27\Scripts目錄下用管理員打開cmd,運行pip命令,文件名應該寫全路徑)

pip install C:\Users\xxx\Downloads\Pillow-4.1.0-cp27-cp27m-win_amd64.whl

     4.安裝完畢

       至此,我們的PIL模塊已經安裝成功。我們將可以在python2.7中使用。

       引入PIL,代碼是from PIL import Image 。

      5.結尾

       雖然python2.7 和python3.0以上的區別不大,但難免有兼容性問題。比如3.0以上有自帶pip,2.7則沒有。所以我們要去做操作。但是因為習慣性,習慣 了使用python2.7,所以我才需要下載文件和操作。希望這篇文章,能幫助上仍在使用python2.7的你們。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM