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