Comment installer PIL / Pillow pour Python 3.6?
j'ai un script qui demande à PIL de s'exécuter. Mis à part le déclassement de mon Python, je n'ai pas pu trouver de toute façon d'installer PIL sur mon Python 3.6
Voici mes tentatives:
pip install pil
Collecting pil
Could not find a version that satisfies the requirement pil (from versions: )
No matching distribution found for pil
pip install Pillow
Collecting Pillow
Using cached Pillow-3.3.1.zip
Installing collected packages: Pillow
Running setup.py install for Pillow ... error
Complete output from command c:pythonpython36python.exe -u -c "import setuptools, tokenize;__file__='C:UsersABDULR~1AppDataLocalTemppip-build-rez5zpriPillowsetup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record C:UsersABDULR~1AppDataLocalTemppip-a5bugnjo-recordinstall-record.txt --single-version-externally-managed --compile:
Single threaded build for windows
running install
running build
running build_py
creating build
creating buildlib.win-amd64-3.6
creating buildlib.win-amd64-3.6PIL
copying PIL......................
..................................
..................................
running egg_info
writing Pillow.egg-infoPKG-INFO
writing dependency_links to Pillow.egg-infodependency_links.txt
writing top-level names to Pillow.egg-infotop_level.txt
warning: manifest_maker: standard file '-c' not found
reading manifest file 'Pillow.egg-infoSOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.sh'
no previously-included directories found matching 'docs_static'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.editorconfig'
warning: no previously-included files found matching '.landscape.yaml'
warning: no previously-included files found matching 'appveyor.yml'
warning: no previously-included files found matching 'build_children.sh'
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
writing manifest file 'Pillow.egg-infoSOURCES.txt'
copying PILOleFileIO-README.md -> buildlib.win-amd64-3.6PIL
running build_ext
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:UsersABDULR~1AppDataLocalTemppip-build-rez5zpriPillowsetup.py", line 753, in <module>
zip_safe=not debug_build(), )
File "c:pythonpython36libdistutilscore.py", line 148, in setup
dist.run_commands()
File "c:pythonpython36libdistutilsdist.py", line 955, in run_commands
self.run_command(cmd)
File "c:pythonpython36libdistutilsdist.py", line 974, in run_command
cmd_obj.run()
File "c:pythonpython36libsite-packagessetuptoolscommandinstall.py", line 61, in run
return orig.install.run(self)
File "c:pythonpython36libdistutilscommandinstall.py", line 539, in run
self.run_command('build')
File "c:pythonpython36libdistutilscmd.py", line 313, in run_command
self.distribution.run_command(command)
File "c:pythonpython36libdistutilsdist.py", line 974, in run_command
cmd_obj.run()
File "c:pythonpython36libdistutilscommandbuild.py", line 135, in run
self.run_command(cmd_name)
File "c:pythonpython36libdistutilscmd.py", line 313, in run_command
self.distribution.run_command(command)
File "c:pythonpython36libdistutilsdist.py", line 974, in run_command
cmd_obj.run()
File "c:pythonpython36libdistutilscommandbuild_ext.py", line 338, in run
self.build_extensions()
File "C:UsersABDULR~1AppDataLocalTemppip-build-rez5zpriPillowsetup.py", line 521, in build_extensions
' using --disable-%s, aborting' % (f, f))
ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting
----------------------------------------
Command "c:pythonpython36python.exe -u -c "import setuptools, tokenize;__file__='C:UsersABDULR~1AppDataLocalTemppip-build-rez5zpriPillowsetup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record C:UsersABDULR~1AppDataLocalTemppip-a5bugnjo-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:UsersABDULR~1AppDataLocalTemppip-build-rez5zpriPillow
ne savait pas ajouter l'argument --disable-zlib
, pip install Pillow --disable-zlib
n'était pas correct.
N'a pas trouvé ce qui correspond à mon système ici: https://pypi.python.org/pypi/Pillow/3.0.0
fenêtres 64 bits 10 & Python 3.6
3 réponses
pour python version 2.x vous pouvez simplement utiliser
-
pip install pillow
mais pour python version 3.X vous devez spécifier
-
(sudo) pip3 install pillow
"lorsque vous entrez pip dans bash onglet hit et vous verrez quelles options vous avez
vous pouvez télécharger la roue correspondant à votre configuration ici ("Pillow‑4.1.1‑cp36‑cp36m‑win_amd64.whl" dans votre cas) et l'installer avec :
pip install some-package.whl
si vous avez un problème pour installer la roue lire cette réponse
Oreiller est publié avec l'installation des roues sur Windows:
nous fournissons des oreillers binaires pour les fenêtres compilé pour la matrice de Pythons pris en charge dans les deux versions de 32 et 64 bits dans la roue, l'œuf, et exécutable installateurs. Ces binaires ont toutes les bibliothèques optionnelles incluaient
https://pillow.readthedocs.io/en/3.3.x/installation.html#basic-installation
mise à jour: Python 3.6 est maintenant supporté par Pillow. Installer avec pip install pillow
et vérifier https://pillow.readthedocs.io/en/latest/installation.html pour plus d'informations.
cependant, Python 3.6 est toujours en alpha et n'est pas encore officiellement pris en charge, bien que les tests ne Tous passer pour les constructions nightly Python (actuellement 3.6a4).
https://travis-ci.org/python-pillow/Pillow/jobs/155605577
s'il est possible d'installer la roue 3.5 Pour 3.6, c'est votre meilleur pari. Sinon, nonobstant zlib, vous devrez construire à partir de la source, nécessitant un compilateur C++ visuel de MS, et qui n'est pas simple. Pour les conseils voir:
https://pillow.readthedocs.io/en/3.3.x/installation.html#building-from-source
et aussi voyez comment il est construit pour Windows sur AppVeyor CI (mais pas encore 3.5 ou 3.6):
https://github.com/python-pillow/Pillow/tree/master/winbuild
à défaut, déclassez en Python 3.5 ou attendez jusqu'à ce que 3.6 soit supporté par Pillow, probablement plus proche de la version officielle du 3.6.