2016-08-03 151 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