python 3.8安装pillow包报错

记录一下安装PIL时报错:

C:\WINDOWS\system32>pip install pillow==6.1.0
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting pillow==6.1.0
  Downloading http://mirrors.aliyun.com/pypi/packages/51/fe/18125dc680720e4c3086dd3f5f95d80057c41ab98326877fc7d3ff6d0ee5/Pillow-6.1.0.tar.gz (33.8 MB)
     |████████████████████████████████| 33.8 MB 6.8 MB/s
Building wheels for collected packages: pillow
  Building wheel for pillow (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\thell\\AppData\\Local\\Temp\\pip-install-wjnxn63x\\pillow\\setup.py'"'"'; __file__='"'"'C:\\Users\\thell\\AppData\\Local\\Temp\\pip-install-wjnxn63x\\pillow\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\thell\AppData\Local\Temp\pip-wheel-3igvj4to'
       cwd: C:\Users\thell\AppData\Local\Temp\pip-install-wjnxn63x\pillow\
  Complete output (177 lines):
  C:\Users\thell\AppData\Local\Temp\pip-install-wjnxn63x\pillow\setup.py:29: RuntimeWarning: Pillow does not yet support Python 3.8 and does not yet provide prebuilt Windows binaries. We do not recommend building from source on Windows.
    warnings.warn(
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.8
  creating build\lib.win-amd64-3.8\PIL
  copying src\PIL\BdfFontFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\BlpImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\BmpImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\BufrStubImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ContainerIO.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\CurImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\DcxImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\DdsImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\EpsImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ExifTags.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\features.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\FitsStubImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\FliImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\FontFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\FpxImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\FtexImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\GbrImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\GdImageFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\GifImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\GimpGradientFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\GimpPaletteFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\GribStubImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\Hdf5StubImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\IcnsImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\IcoImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\Image.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageChops.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageCms.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageColor.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageDraw.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageDraw2.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageEnhance.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageFilter.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageFont.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageGrab.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageMath.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageMode.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageMorph.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageOps.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImagePalette.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImagePath.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageQt.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageSequence.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageShow.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageStat.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageTk.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageTransform.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImageWin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\ImtImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\IptcImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\Jpeg2KImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\JpegImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\JpegPresets.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\McIdasImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\MicImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\MpegImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\MpoImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\MspImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PaletteFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PalmImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PcdImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PcfFontFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PcxImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PdfImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PdfParser.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PixarImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PngImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PpmImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PsdImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PSDraw.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\PyAccess.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\SgiImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\SpiderImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\SunImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\TarIO.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\TgaImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\TiffImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\TiffTags.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\WalImageFile.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\WebPImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\WmfImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\XbmImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\XpmImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\XVThumbImagePlugin.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\_binary.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\_tkinter_finder.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\_util.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\_version.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\__init__.py -> build\lib.win-amd64-3.8\PIL
  copying src\PIL\__main__.py -> build\lib.win-amd64-3.8\PIL
  running egg_info
  writing src\Pillow.egg-info\PKG-INFO
  writing dependency_links to src\Pillow.egg-info\dependency_links.txt
  writing top-level names to src\Pillow.egg-info\top_level.txt
  reading manifest file 'src\Pillow.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching '*.c'
  warning: no files found matching '*.h'
  warning: no files found matching '*.sh'
  no previously-included directories found matching 'docs\_static'
  warning: no previously-included files found matching '.appveyor.yml'
  warning: no previously-included files found matching '.coveragerc'
  warning: no previously-included files found matching '.codecov.yml'
  warning: no previously-included files found matching '.editorconfig'
  warning: no previously-included files found matching '.landscape.yaml'
  warning: no previously-included files found matching '.readthedocs.yml'
  warning: no previously-included files found matching 'azure-pipelines.yml'
  warning: no previously-included files found matching 'tox.ini'
  warning: no previously-included files matching '.git*' found anywhere in distribution
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files matching '*.so' found anywhere in distribution
  no previously-included directories found matching '.azure-pipelines'
  no previously-included directories found matching '.travis'
  writing manifest file 'src\Pillow.egg-info\SOURCES.txt'
  running build_ext


  The headers or library files could not be found for zlib,
  a required dependency when compiling Pillow from source.

  Please see the install instructions at:
     https://pillow.readthedocs.io/en/latest/installation.html

  Traceback (most recent call last):
    File "C:\Users\thell\AppData\Local\Temp\pip-install-wjnxn63x\pillow\setup.py", line 839, in 
      setup(
    File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\__init__.py", line 165, in setup
      return distutils.core.setup(**attrs)
    File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\ProgramData\Anaconda3\lib\site-packages\wheel\bdist_wheel.py", line 223, in run
      self.run_command('build')
    File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\ProgramData\Anaconda3\lib\distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\ProgramData\Anaconda3\lib\distutils\command\build_ext.py", line 340, in run
      self.build_extensions()
    File "C:\Users\thell\AppData\Local\Temp\pip-install-wjnxn63x\pillow\setup.py", line 674, in build_extensions
      raise RequiredDependencyException(f)
  __main__.RequiredDependencyException: zlib

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "", line 1, in 
    File "C:\Users\thell\AppData\Local\Temp\pip-install-wjnxn63x\pillow\setup.py", line 888, in 
      raise RequiredDependencyException(msg)
  __main__.RequiredDependencyException:

  The headers or library files could not be found for zlib,
  a required dependency when compiling Pillow from source.

  Please see the install instructions at:
     https://pillow.readthedocs.io/en/latest/installation.html


  ----------------------------------------
  


    ----------------------------------------
  Rolling back uninstall of Pillow
  Moving to c:\programdata\anaconda3\lib\site-packages\pil\
   from C:\ProgramData\Anaconda3\Lib\site-packages\~-l
  Moving to c:\programdata\anaconda3\lib\site-packages\pillow-7.2.0.dist-info\
   from C:\ProgramData\Anaconda3\Lib\site-packages\~illow-7.2.0.dist-info
ERROR: Command errored out with exit status 1: 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\thell\\AppData\\Local\\Temp\\pip-install-wjnxn63x\\pillow\\setup.py'"'"'; __file__='"'"'C:\\Users\\thell\\AppData\\Local\\Temp\\pip-install-wjnxn63x\\pillow\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\thell\AppData\Local\Temp\pip-record-zwpnpjwp\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\ProgramData\Anaconda3\Include\pillow' Check the logs for full command output.

怎么安装都是报错,从vscode或者管理员cmd安装都不行,特此记录一下!

解决办法:

1、查看报错信息,找到有说明地址:https://pillow.readthedocs.io/en/latest/installation.html

2、在说明地址看到pillow的支持版本不一样,我的是python3.8最新的和6.1.0都不支持

3、安装指定版本,成功!

python 3.8安装pillow包报错_第1张图片

一般情况下,新安装的python包位于Python安装目录的Lib\site-packages文件夹下面,可以查看是否增加PIL包。

测试是否成功(注意在相应地方放入图片)

from PIL import Image
im_path = '1.jpg'   #需要将1.jpg放入脚本同目录下
im = Image.open(im_path)
width,height = im.size
print(width,height)
im.show()

python 3.8安装pillow包报错_第2张图片

你可能感兴趣的:(Python,IDE,python,pycharm)