1. 程式人生 > >Pyhton pip can't proceed with requirement 'Pillow' due to a pre-existing build directory解決方案

Pyhton pip can't proceed with requirement 'Pillow' due to a pre-existing build directory解決方案

昨天一個哥們找我,說在安裝Pillow的時候,突然發生錯誤,如圖所示:
這裡寫圖片描述
就是說之前安裝失敗了,所以導致本次安裝失敗。
但是使用pip uninstall Pillow,命令列返回沒有Pillow這個包。
即使去pip的安裝目錄下,手動刪除Pillow也沒有用。再次安裝的時候還是這個問題…
於是查了一些相關的問題,發現了這個:
https://github.com/pypa/pip/issues/1935
這裡說這是Pip的一個內部的Bug,雖然已經是close的狀態,但是並沒有解決還是存在的。既然是這是一個2014年提出的Bug,那麼我覺得最新版本的pip應該就沒有這個問題了吧…(因為我的電腦上pip是最新的版本,沒有發生類似的問題)
這裡寫圖片描述


於是我們檢視一下當前pip的安裝包 pip list
這裡寫圖片描述
我們發現這個pip的版本是1.5.4
於是我們決定去升級pip版本pip install -U pip.(注意:這裡需要使用管理員命令列執行,否則沒有許可權
升級之後,我們再看pip使用pip list 檢視一下:
這裡寫圖片描述
現在,我們再安裝一遍Pillow
這裡寫圖片描述
安裝成功!