2016-08-03 152 views
6

我在Python 3.0中使用PyCharm,我想導入Pillow模塊。無法在Windows中安裝Pillow for Python 3.x - 需要Zlib

雖然從項目解釋安裝枕頭模塊,我得到一個消息,該消息說:

ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting. 

enter image description here

我也試圖通過同時使用PIP安裝和安裝方便安裝的命令行相同但命令行也拋出了相同的錯誤。

我試圖在互聯網上找到幾種解決方案,但其中大部分都是針對Linux的。例如,此解決方案:no module named zlib

我該如何解決Windows和PyCharm中的這個問題?

+1

對於需要編譯的Windows軟件包,一種選擇是從[Christoph Gohkle的站點](http://www.lfd.uci.edu/~gohlke/pythonlibs/)下載預編譯的輪盤軟件包。這是一個優秀的資源。 – jedwards

+0

嗨,我試圖安裝您提供的鏈接上找到的枕頭模塊。但它會拋出一個像這樣的錯誤:Pillow-3.3.0-cp35-cp35m-win_amd64.whl在此平臺上不受支持。我在Windows 10 64位上使用python 3.6.0a3。任何想法,爲什麼我得到這個錯誤? – BuggyCoder

+0

你可能會考慮[下載](https://www.python.org/downloads/)穩定分支中的python - 也許3.5.2? (而不是預發佈版本)您通常會發現更多的軟件包可用於3.5。然後你已經下載的輪子應該可以工作(只要你安裝了一個64位版本的Python 3.5)。 – jedwards

回答

3

其簡單 轉到VIRTUALENV

和運行

easy_install Pillow 

它工作正常

+1

他們distutils/python團隊確實需要一起行動。必須在pip和easy_install之間切換是沒有意義的。沒有其他語言是這樣的 –

-2

文件>設置>項目測試>項目解釋>添加>枕頭-PIL

2

我花了將近一天的時間找出枕頭安裝有什麼問題。直到昨天它一直工作正常,從今天突然停止工作。 終於搞清楚了,我的隊友幾乎沒有將python升級到現在可供下載的3.6版本。由於Pillow尚未與3.6兼容,並且只支持到3.5.2,所以此錯誤彈出。

Resolution is to check if Pillow supports your version of python. Once I reverted python back to 3.5.2 the installation worked like a charm and no errors encountered. 

希望這可以幫助您解決您的問題。

+1

我在Python 3.6和枕頭4.0似乎工作正常。 「Pillow> = 3.5.0支持Python版本2.7,3.3,3.4,3.5,3.6」 – BenjaminGolder