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 <module>
      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 "<string>", line 1, in <module>
    File "C:\Users\thell\AppData\Local\Temp\pip-install-wjnxn63x\pillow\setup.py", line 888, in <module>
      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包位于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()

在这里插入图片描述

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Title: BSD Hack Author: Ajay Kumar Tiwari Length: 410 pages Edition: 1 Language: English Publication Date: 2015-03-22 ISBN-10: B00V3DWD80 In the world of Unix operating systems, the various BSDs come with a long heritage of high-quality software and well-designed solutions, making them a favorite OS of a wide range of users. Among budget-minded users who adopted BSD early on to developers of some of today's largest Internet sites, the popularity of BSD systems continues to grow. If you use the BSD operating system, then you know that the secret of its success is not just in its price tag: practical, reliable, extraordinarily stable and flexible, BSD also offers plenty of fertile ground for creative, time-saving tweaks and tricks, and yes, even the chance to have some fun."Fun?" you ask. Perhaps "fun" wasn't covered in the manual that taught you to install BSD and administer it effectively. But BSD Hacks, the latest in O'Reilly's popular Hacks series, offers a unique set of practical tips, tricks, tools--and even fun--for administrators and power users of BSD systems.BSD Hacks takes a creative approach to saving time and getting more done, with fewer resources. You'll take advantage of the tools and concepts that make the world's top Unix users more productive. Rather than spending hours with a dry technical document learning what switches go with a command, you'll learn concrete, practical uses for that command.The book begins with hacks to customize the user environment. You'll learn how to be more productive in the command line, timesaving tips for setting user-defaults, how to automate long commands, and save long sessions for later review. Other hacks in the book are grouped in the following areas: Customizing the User Environment Dealing with Files and Filesystems The Boot and Login Environments Backing Up Networking Hacks Securing the System Going Beyond the Basics Keeping Up-to-Date Grokking BSD If you want more than your average BSD user--you want to explore and experiment, unearth shortcuts, create useful tools, and come up with fun things to try on your own--BSD Hacks is a must-have. This book will turn regular users into power users and system administrators into super system administrators.
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚生隆海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值