我尝试从设置 - >项目解释器安装枕头的每个版本,但我收到此错误:
Collecting Pillow
Using cached https://files.pythonhosted.org/packages/c7/04/c91bb0e495c1e8a09633ecb061fab32e276ace7cefcef5d12334cdd14cd2/Pillow-7.1.1.tar.gz
Installing collected packages: Pillow
Running setup.py install for Pillow: started
Running setup.py install for Pillow: finished with status 'error'
Complete output from command C:\Users\Netanel\PycharmProjects\AutoSpotifyPlaylistCreator\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Netanel\\AppData\\Local\\Temp\\pycharm-packaging\\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\Netanel\AppData\Local\Temp\pip-record-i4n41egn\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\Netanel\PycharmProjects\AutoSpotifyPlaylistCreator\venv\include\site\python3.8\Pillow:
running install
running build
running build_py
creating build
creating build\lib.win32-3.8
creating build\lib.win32-3.8\PIL
copying src\PIL\BdfFontFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\BlpImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\BmpImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\BufrStubImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\ContainerIO.py -> build\lib.win32-3.8\PIL
copying src\PIL\CurImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\DcxImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\DdsImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\EpsImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\ExifTags.py -> build\lib.win32-3.8\PIL
copying src\PIL\features.py -> build\lib.win32-3.8\PIL
copying src\PIL\FitsStubImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\FliImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\FontFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\FpxImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\FtexImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\GbrImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\GdImageFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\GifImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\GimpGradientFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\GimpPaletteFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\GribStubImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\Hdf5StubImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\IcnsImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\IcoImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\Image.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageChops.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageCms.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageColor.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageDraw.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageDraw2.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageEnhance.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageFilter.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageFont.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageGrab.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageMath.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageMode.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageMorph.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageOps.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImagePalette.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImagePath.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageQt.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageSequence.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageShow.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageStat.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageTk.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageTransform.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImageWin.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\ImtImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\IptcImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\Jpeg2KImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\JpegImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\JpegPresets.py -> build\lib.win32-3.8\PIL
copying src\PIL\McIdasImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\MicImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\MpegImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\MpoImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\MspImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PaletteFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\PalmImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PcdImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PcfFontFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\PcxImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PdfImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PdfParser.py -> build\lib.win32-3.8\PIL
copying src\PIL\PixarImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PngImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PpmImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PsdImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\PSDraw.py -> build\lib.win32-3.8\PIL
copying src\PIL\PyAccess.py -> build\lib.win32-3.8\PIL
copying src\PIL\SgiImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\SpiderImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\SunImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\TarIO.py -> build\lib.win32-3.8\PIL
copying src\PIL\TgaImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\TiffImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\TiffTags.py -> build\lib.win32-3.8\PIL
copying src\PIL\WalImageFile.py -> build\lib.win32-3.8\PIL
copying src\PIL\WebPImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\WmfImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\XbmImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\XpmImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\XVThumbImagePlugin.py -> build\lib.win32-3.8\PIL
copying src\PIL\_binary.py -> build\lib.win32-3.8\PIL
copying src\PIL\_tkinter_finder.py -> build\lib.win32-3.8\PIL
copying src\PIL\_util.py -> build\lib.win32-3.8\PIL
copying src\PIL\_version.py -> build\lib.win32-3.8\PIL
copying src\PIL\__init__.py -> build\lib.win32-3.8\PIL
copying src\PIL\__main__.py -> build\lib.win32-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'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.editorconfig'
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 'codecov.yml'
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 '.ci'
writing manifest file 'src\Pillow.egg-info\SOURCES.txt'
warning: build_py: byte-compiling is disabled, skipping.
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\Netanel\AppData\Local\Temp\pycharm-packaging\Pillow\setup.py", line 860, in <module>
setup(
File "C:\Users\Netanel\PycharmProjects\AutoSpotifyPlaylistCreator\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\__init__.py", line 145, in setup
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py", line 966, in run_commands
self.run_command(cmd)
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\Users\Netanel\PycharmProjects\AutoSpotifyPlaylistCreator\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\command\install.py", line 61, in run
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\command\install.py", line 545, in run
self.run_command('build')
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\command\build.py", line 135, in run
self.run_command(cmd_name)
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\Users\Netanel\AppData\Local\Programs\Python\Python38-32\lib\distutils\command\build_ext.py", line 340, in run
self.build_extensions()
File "C:\Users\Netanel\AppData\Local\Temp\pycharm-packaging\Pillow\setup.py", line 694, 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\Netanel\AppData\Local\Temp\pycharm-packaging\Pillow\setup.py", line 914, 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
----------------------------------------
Command "C:\Users\Netanel\PycharmProjects\AutoSpotifyPlaylistCreator\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Netanel\\AppData\\Local\\Temp\\pycharm-packaging\\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\Netanel\AppData\Local\Temp\pip-record-i4n41egn\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\Netanel\PycharmProjects\AutoSpotifyPlaylistCreator\venv\include\site\python3.8\Pillow" failed with error code 1 in C:\Users\Netanel\AppData\Local\Temp\pycharm-packaging\Pillow\
此后,我尝试从终端安装 Pillow,我得到了这个
Collecting pillow
Using cached Pillow-7.1.1-cp38-cp38-win32.whl (1.8 MB)
Installing collected packages: pillow
Successfully installed pillow-7.1.1
只用了1秒就安装好了,但并不是真正安装好了Pillow;我没有看到 Pillow 文件,也无法导入 Pillow。
我尝试了一切,我也尝试从whl文件安装,但它有像从终端安装一样的问题。
我有 Python 3.8 32 位和 Windows 10 64 位。
转到 Windows 命令提示符(转到开始菜单并输入“cmd”)并输入“pip installpillow”。如果这不起作用,请尝试“pip3 installpillow”。如果仍然不起作用,您可能在安装 Python 版本时没有将 pip 添加到您的 PATH 中,因此此时您最好的选择可能是卸载 Python,然后重新安装它,并确保选中将 pip 添加到的框路径。
其实你可以从错误信息中看出问题来,
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
访问下面的链接,它说默认需要 Zlib 和 libjpeg。
我写了
pip install pillow
或 pip install pillow==2.2.2
或 pip install Pillow==2.2.2
,但它全部打印:
Collecting pillow==2.2.2
Downloading Pillow-2.2.2.zip (2.2 MB)
---------------------------------------- 2.2/2.2 MB 28.5 kB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: pillow
Building wheel for pillow (pyproject.toml) ... error
error: subprocess-exited-with-error
? Building wheel for pillow (pyproject.toml) did not run successfully.
│ exit code: 1
?─> [100 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win32-cpython-38
creating build\lib.win32-cpython-38\PIL
copying PIL\ArgImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\BdfFontFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\BmpImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\BufrStubImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\ContainerIO.py -> build\lib.win32-cpython-38\PIL
copying PIL\CurImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\DcxImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\EpsImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\ExifTags.py -> build\lib.win32-cpython-38\PIL
copying PIL\FitsStubImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\FliImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\FontFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\FpxImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\GbrImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\GdImageFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\GifImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\GimpGradientFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\GimpPaletteFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\GribStubImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\Hdf5StubImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\IcnsImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\IcoImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\Image.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageChops.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageCms.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageColor.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageDraw.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageDraw2.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageEnhance.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageFileIO.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageFilter.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageFont.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageGrab.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageMath.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageMode.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageOps.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImagePalette.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImagePath.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageQt.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageSequence.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageShow.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageStat.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageTk.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageTransform.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImageWin.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\ImtImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\IptcImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\JpegImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\JpegPresets.py -> build\lib.win32-cpython-38\PIL
copying PIL\McIdasImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\MicImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\MpegImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\MspImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\OleFileIO.py -> build\lib.win32-cpython-38\PIL
copying PIL\PaletteFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\PalmImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PcdImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PcfFontFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\PcxImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PdfImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PixarImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PngImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PpmImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PsdImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\PSDraw.py -> build\lib.win32-cpython-38\PIL
copying PIL\SgiImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\SpiderImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\SunImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\TarIO.py -> build\lib.win32-cpython-38\PIL
copying PIL\tests.py -> build\lib.win32-cpython-38\PIL
copying PIL\TgaImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\TiffImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\TiffTags.py -> build\lib.win32-cpython-38\PIL
copying PIL\WalImageFile.py -> build\lib.win32-cpython-38\PIL
copying PIL\WebPImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\WmfImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\XbmImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\XpmImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\XVThumbImagePlugin.py -> build\lib.win32-cpython-38\PIL
copying PIL\_binary.py -> build\lib.win32-cpython-38\PIL
copying PIL\_util.py -> build\lib.win32-cpython-38\PIL
copying PIL\__init__.py -> build\lib.win32-cpython-38\PIL
running egg_info
writing Pillow.egg-info\PKG-INFO
writing dependency_links to Pillow.egg-info\dependency_links.txt
writing top-level names to Pillow.egg-info\top_level.txt
reading manifest file 'Pillow.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'Pillow.egg-info\SOURCES.txt'
running build_ext
building 'PIL._imaging' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Micr
osoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tool
s/
[end of output]
note: This error originates from a subprocess, and is likely not a problem wit
h pip.
ERROR: Failed building wheel for pillow
Failed to build pillow
ERROR: Could not build wheels for pillow, which is required to install pyproject
.toml-based projects
我该怎么办?
pip 安装 Pillow==2.2.2
在cmd中输入这个