新聞中心
1. Pillow沒有正確地安裝或者被卸載了2. 系統(tǒng)中存在多個(gè)版本的Python,并且當(dāng)前環(huán)境并非你認(rèn)為的那個(gè)版本3. 你正在使用虛擬環(huán)境。
在使用Python進(jìn)行圖像處理時(shí),經(jīng)常會用到一個(gè)名為PIL(Python Imaging Library)的包。然而,在安裝了Pillow后,有時(shí)候依然會出現(xiàn)“ImportError: No module named 'PIL'”這樣的錯(cuò)誤提示。那么該怎樣解決呢?

在揭東等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,揭東網(wǎng)站建設(shè)費(fèi)用合理。
首先我們可以看一下這個(gè)問題可能出現(xiàn)的原因:
1. Pillow沒有正確地安裝或者被卸載了
2. 系統(tǒng)中存在多個(gè)版本的Python,并且當(dāng)前環(huán)境并非你認(rèn)為的那個(gè)版本
3. 你正在使用虛擬環(huán)境,但是忘記激活它了
針對以上幾種情況分別進(jìn)行排查和處理。
如果你確定自己已經(jīng)正確地安裝了Pillow,并且仍然遇到“ImportError: No module named 'PIL'”這樣的錯(cuò)誤提示,則說明系統(tǒng)中還存在其他版本的Python或者未正確切換至目標(biāo)環(huán)境。
此時(shí)可以通過以下命令來查詢系統(tǒng)中所有已安裝好的Python版本:
```
$ ls /usr/bin/python*
如果查詢結(jié)果顯示有多個(gè)python版本,則需要檢查當(dāng)前所處于哪個(gè)環(huán)境并確認(rèn)是否與預(yù)期相符合。
如果發(fā)現(xiàn)自己確實(shí)在錯(cuò)誤地使用某一個(gè)python版本,則可嘗試通過以下命令將其更改為目標(biāo)環(huán)境:
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
其中,“python3.6”為目標(biāo)版本,可根據(jù)實(shí)際情況進(jìn)行調(diào)整。
如果你正在使用虛擬環(huán)境,則需要確認(rèn)自己是否已經(jīng)在激活該環(huán)境??梢酝ㄟ^以下命令檢查當(dāng)前所處于哪個(gè)環(huán)境:
$ which python
如果查詢結(jié)果顯示的不是你預(yù)期的虛擬環(huán)境路徑,則說明你還未成功地切換至對應(yīng)的虛擬環(huán)境中。
此時(shí)可以使用以下命令來手動激活該虛擬環(huán)境:
$ source activate myenv
其中“myenv”為目標(biāo)虛擬環(huán)境名稱,同樣可根據(jù)實(shí)際情況進(jìn)行調(diào)整。
總之,在遇到Python包找不到的錯(cuò)誤時(shí),我們需要先分析可能出現(xiàn)問題的原因,并逐一排除其影響。只有這樣才能快速、準(zhǔn)確地解決報(bào)錯(cuò)問題并順利完成項(xiàng)目開發(fā)任務(wù)。
最后提醒大家:在平常編寫代碼過程中要注意及時(shí)備份和更新相關(guān)依賴庫,并且保持良好習(xí)慣,隨時(shí)記錄下出現(xiàn)問題以及解決方法等信息。這些都會成為日后工作或?qū)W習(xí)上寶貴的參考資料。
文章名稱:Python報(bào)錯(cuò):找不到PIL包,如何解決?
路徑分享:http://m.fisionsoft.com.cn/article/ccodish.html


咨詢
建站咨詢
