57 votes

Comment puis-je installer PIL/Oreiller pour Python 3.6?

J'ai un script qui nécessite des PIL à exécuter. Autres que la rétrogradation mon Python, je ne pouvais pas trouver de toute façon pour 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:\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\ABDULR~1\\AppData\\Local\\Temp\\pip-build-rez5zpri\\Pillow\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\ABDULR~1\AppData\Local\Temp\pip-a5bugnjo-record\install-record.txt --single-version-externally-managed --compile:
    Single threaded build for windows
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.6
    creating build\lib.win-amd64-3.6\PIL
    copying 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
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'Pillow.egg-info\SOURCES.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-info\SOURCES.txt'
    copying PIL\OleFileIO-README.md -> build\lib.win-amd64-3.6\PIL
    running build_ext
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\ABDULR~1\AppData\Local\Temp\pip-build-rez5zpri\Pillow\setup.py", line 753, in <module>
        zip_safe=not debug_build(), )
      File "c:\python\python36\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "c:\python\python36\lib\distutils\dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "c:\python\python36\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "c:\python\python36\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "c:\python\python36\lib\distutils\command\install.py", line 539, in run
        self.run_command('build')
      File "c:\python\python36\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "c:\python\python36\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "c:\python\python36\lib\distutils\command\build.py", line 135, in run
        self.run_command(cmd_name)
      File "c:\python\python36\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "c:\python\python36\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "c:\python\python36\lib\distutils\command\build_ext.py", line 338, in run
        self.build_extensions()
      File "C:\Users\ABDULR~1\AppData\Local\Temp\pip-build-rez5zpri\Pillow\setup.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:\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\ABDULR~1\\AppData\\Local\\Temp\\pip-build-rez5zpri\\Pillow\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\ABDULR~1\AppData\Local\Temp\pip-a5bugnjo-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\ABDULR~1\AppData\Local\Temp\pip-build-rez5zpri\Pillow\

Ne savais pas ajouter argument --disable-zlib, pip install Pillow --disable-zlib n'était pas correct.

Impossible de trouver ce qui correspond à mon système, ici: https://pypi.python.org/pypi/Pillow/3.0.0

64-bit de Windows 10 Et Python 3.6

70voto

Pranav Naxane Points 460

Pour la version de python 2.x vous pouvez simplement utiliser

  • pip install pillow

Mais pour la version de python 3.X, vous devez spécifier

  • (sudo) pip3 install pillow

lorsque vous entrez dans le pip en bash de cliquer sur l'onglet et vous verrez quelles sont les options que vous avez

4voto

Gabriel Points 310

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 la commande:

pip install some-package.whl

Si vous avez des problèmes pour installer la roue de lire cette réponse

2voto

Hugo Points 4722

L'oreiller est publié avec l'installation des roues sur Windows:

Nous fournissons les Oreillers des binaires pour Windows compilé pour la matrice de prise en charge des Pythons en 32 et les versions 64 bits de la roue, l'oeuf, et exécutable installateurs. Ces fichiers ont toutes les bibliothèques incluses en option

https://pillow.readthedocs.io/en/3.3.x/installation.html#basic-installation

Mise à jour: Python 3.6 est désormais pris en charge par l'Oreiller. Installer avec pip install pillow et de vérifier https://pillow.readthedocs.io/en/latest/installation.html pour plus d'informations.


Cependant, Python 3.6 est encore en alpha et n'est pas officiellement supporté, bien que les tests ne passent tous pour la soirée Python construit (actuellement 3.6a4).

https://travis-ci.org/python-pillow/Pillow/jobs/155605577

Si c'est en quelque sorte possible d'installer le 3.5 roue pour 3.6, c'est votre meilleur pari. Sinon, zlib nonobstant, vous aurez besoin pour construire à partir de la source, nécessitant un MS Visual C++ compilateur, et qui n'est pas simple. Pour des conseils, consultez:

https://pillow.readthedocs.io/en/3.3.x/installation.html#building-from-source

Et aussi voir comment il est construit pour Windows sur AppVeyor CI (mais pas encore en 3.5 ou 3.6):

https://github.com/python-pillow/Pillow/tree/master/winbuild

À défaut, passer à Python 3.5 ou attendre jusqu'à ce que 3.6 est pris en charge par l'Oreiller, probablement plus proche de la 3.6 de la version officielle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X