詳解python3安裝pillow后報(bào)錯(cuò)沒有pillow模塊以及沒有PIL模塊問題解決
也許自己真的就是有手殘的毛病,你說好端端的環(huán)境配置好了,自己還在那里瞎鼓搗,我最不想看到的就是在安裝一個(gè)別的模塊的時(shí)候,自動(dòng)卸載了本地的其他模塊,每每這個(gè)時(shí)候,滿滿的崩潰啊,今天就是一個(gè)鮮活的例子。
我們都知道由于2和3版本的差異,2中的PIL模塊可以直接安裝和導(dǎo)入使用,3中需要安裝的實(shí)際是Pillow模塊,導(dǎo)入的卻是PIL模塊,我在安裝別的模塊的時(shí)候居然自動(dòng)地把我本機(jī)安裝好的Pillow模塊卸載了,導(dǎo)致我后面使用的時(shí)候一直報(bào)錯(cuò),想著直接再安裝一下就行了,卻發(fā)現(xiàn)事情真的是一團(tuán)糟。
python -m pip install Pillow
提醒我本地環(huán)境已經(jīng)滿足了,但是我實(shí)際導(dǎo)入使用的時(shí)候卻是沒有的,無奈只好執(zhí)行卸載操作:
python -m pip uninstall Pillow
卸載的時(shí)候提醒不存在這個(gè)包,我也是真的醉了的
沒有辦法,我只好手動(dòng)刪除了指定的目錄,然后再次執(zhí)行安裝命令,提醒安裝成功了。
原以為,尷尬的事情就到這里就結(jié)束了,卻沒有想到,安裝是成功了,但是導(dǎo)入的時(shí)候卻一直報(bào)錯(cuò)沒有這樣的模塊,不管是導(dǎo)入Pillow還是PIL都是不存在,幾經(jīng)周折和嘗試最終定位問題是在下面的幾個(gè)文件:

我拷貝過來這三個(gè)文件重新卸載了Pillow后又安裝了一下就可以了。
在導(dǎo)入的時(shí)候再次報(bào)錯(cuò)了,這次我去site-packages里面去排查問題,發(fā)現(xiàn)了一個(gè)奇葩的現(xiàn)象,居然新安裝的PIL模塊文件目錄名為:pil,居然是小寫的,哎,真的是醉了啊,改成大寫的之后直接導(dǎo)入:

這一刻終于感覺很酸爽的啊,之后趕緊拿之前的程序跑一跑壓壓驚,主要是想確定真的是沒問題....

直到這一刻,終于可以歇會(huì)了。
以上所述是小編給大家介紹的python3安裝pillow后報(bào)錯(cuò)沒有pillow模塊以及沒有PIL模塊問題解決詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 解決python2中unicode()函數(shù)在python3中報(bào)錯(cuò)的問題
- python3 googletrans超時(shí)報(bào)錯(cuò)問題及翻譯工具優(yōu)化方案 附源碼
- Python3安裝模塊報(bào)錯(cuò)Microsoft Visual C++ 14.0 is required的解決方法
- Python?UnicodedecodeError編碼問題解決方法匯總
- python3的UnicodeDecodeError解決方法
- Python運(yùn)行報(bào)錯(cuò)UnicodeDecodeError的解決方法
- python3的一個(gè)天坑問題及解決方法:報(bào)錯(cuò)UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa3 in position 59: invalid
相關(guān)文章
Python如何優(yōu)雅的實(shí)現(xiàn)自增枚舉類
枚舉類型在編程中扮演著重要的角色,它們?yōu)樽兞抠x予了更加清晰的含義,然而,在Python中,實(shí)現(xiàn)自增的枚舉類并非直接而簡單的任務(wù),本文將深入討論如何通過不同的方式優(yōu)雅地實(shí)現(xiàn)自增的枚舉類,需要的朋友可以參考下2023-12-12
Python生成任意范圍任意精度的隨機(jī)數(shù)方法
下面小編就為大家分享一篇Python生成任意范圍任意精度的隨機(jī)數(shù)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python?tkinter?多選按鈕控件?Checkbutton方法
這篇文章主要介紹了Python?tkinter?多選按鈕控件?Checkbutton方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07
python socket發(fā)送TCP數(shù)據(jù)方式
這篇文章主要介紹了python socket發(fā)送TCP數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Python之lambda匿名函數(shù)及map和filter的用法
今天小編就為大家分享一篇關(guān)于Python之lambda匿名函數(shù)及map和filter的用法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03

