1. 程式人生 > >Python27 No module named PIL解決方法

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的你們。