Installer PIL avec pip

j'essaie d'installer PIL (the Python Imaging Library) en utilisant la commande:

sudo pip install pil

mais je reçois le message suivant:

Downloading/unpacking PIL
  You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
  Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded
  Running setup.py egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    --- using frameworks at /System/Library/Frameworks
    building '_imaging' extension
    clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o
    unable to execute clang: No such file or directory
    error: command 'clang' failed with exit status 1
    Complete output from command /usr/bin/python -c "import setuptools;__file__='/private/tmp/pip_build_root/PIL/setup.py';exec(compile(open(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-AYrxVD-record/install-record.txt --single-version-externally-managed:
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

running install

running build

.
.
.
.

copying PIL/XVThumbImagePlugin.py -> build/lib.macosx-10.8-intel-2.7

running build_ext

--- using frameworks at /System/Library/Frameworks

building '_imaging' extension

creating build/temp.macosx-10.8-intel-2.7

creating build/temp.macosx-10.8-intel-2.7/libImaging

clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o

unable to execute clang: No such file or directory

error: command 'clang' failed with exit status 1

----------------------------------------
Cleaning up…

pourriez-vous m'aider à installer PIL??

241
demandé sur Maximilian Peters 2013-11-19 03:22:28

19 réponses

  1. installer les outils en ligne de commande Xcode et Xcode comme mentionné.
  2. utilisez L'oreiller à la place, car PIL est pratiquement mort. L'oreiller est une fourchette de PIL maintenue.

https://pypi.python.org/pypi/Pillow/2.2.1

pip install Pillow

si vous avez les deux Pythons installés et que vous voulez l'Installer pour Python3:

python3 -m pip install Pillow
413
répondu FogleBird 2018-06-27 12:54:45

ça marche pour moi:

apt-get install python-dev
apt-get install libjpeg-dev
apt-get install libjpeg8-dev
apt-get install libpng3
apt-get install libfreetype6-dev
ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib

pip install PIL  --allow-unverified PIL --allow-all-external
60
répondu madjardi 2017-03-29 23:06:39

il est très simple d'utiliser apt install utilisez cette commande pour le faire

sudo apt-get install python-PIL

ou

sudo pip install pillow

ou

sudo easy_install pillow
51
répondu redchief 2015-09-08 13:53:39

sur Mac OS X, utilisez cette commande:

sudo pip install http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
29
répondu Ryan Lee 2017-03-29 23:06:14

j'ai eu la réponse à partir d'une discussion ici :

j'ai essayé

pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL

et ça a marché.

27
répondu ismailsunni 2014-10-28 09:51:26

vous devez installer comme décrit ici :

pip install image
25
répondu gtangil 2017-10-11 15:03:21

de nos jours, tout le monde utilise un oreiller, une fourchette de PIL amicale, sur PIL.

au lieu de: sudo pip install pil

: sudo pip install pillow

$ sudo apt-get install python-imaging
$ sudo -H pip install pillow
11
répondu Dmitry Pleshkov 2017-02-19 01:22:22

Pour Ubuntu, PIL ne fonctionne plus. Je reçois toujours:

aucune distribution équivalente trouvée pour PIL

alors installez Python-imaging:

sudo apt-get install python-imaging
11
répondu Aneesh R S 2017-03-29 23:09:02

je suppose que vous êtes sur Mac. Voir comment installer PIL sur mac os x 10.7.2 Lion

si vous utilisez [homebrew][], vous pouvez installer le PIL avec juste brew install pil . Vous pouvez alors avoir besoin d'ajouter le répertoire d'installation ( $(brew --prefix)/lib/python2.7/site-packages ) à votre PYTHONPATH, ou d'ajouter l'emplacement du répertoire PIL lui-même dans un fichier appelé PIL.pth dans tout votre site-packages répertoires, avec le contenu:

/usr/local/lib/python2.7/site-packages/PIL

(en supposant que brew --prefix soit /usr/local ).

alternativement, vous pouvez simplement télécharger/Construire/installer à partir de source:

# download
curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
# extract
tar -xzf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
# build and install
python setup.py build
sudo python setup.py install
# or install it for just you without requiring admin permissions:
# python setup.py install --user

j'ai lancé ce qui précède tout à l'heure (sur OSX 10.7.2, avec XCode 4.2.1 et System Python 2.7.1) et il construit très bien, bien qu'il y ait une possibilité que quelque chose dans mon environnement n'est pas par défaut.

[homebrew]: http://mxcl.github.com/homebrew / "Homebrew "

9
répondu Karan Goel 2017-05-23 12:26:27

j'ai le même problème, mais il est résolu avec l'installation de python-dev .

avant d'installer PIL, exécutez la commande suivante:

sudo apt-get install python-dev

puis installer PIL:

pip install PIL
8
répondu Kedar.Aitawdekar 2017-03-29 23:05:47

j'ai eu quelques erreurs pendant l'installation. Juste au cas où quelqu'un a cette. Malgré cela, j'étais déjà sous Administrateur Utilisateur, mais pas root.

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/PIL'

Storing debug log for failure in /Users/wzbozon/Library/Logs/pip.log

ajouter "sudo" résolu le problème, avec sudo il a fonctionné:

~/Documents/mv-server: $ sudo pip install Pillow
5
répondu wzbozon 2014-08-25 08:15:29

Pour CentOS:

yum install python-imaging
5
répondu imos 2017-03-29 23:07:04

j'ai essayé toutes les réponses, mais faild. Obtenez directement la source à partir du site officiel, puis construire installer succès.

  1. allez sur le site http://www.pythonware.com/products/pil/#pil117
  2. cliquez sur" Python Imaging Library 1.1.7 Source Kit " pour télécharger la source
  3. tar xf Imagerie-1.1.7.tar.gz
  4. cd d'Imagerie-1.1.7
  5. sudo python setup.py installer
5
répondu ZhouPeng 2017-08-14 06:13:20

j'ai cloué en utilisant sudo port install py27-Pillow

3
répondu Alexandre Simões 2014-03-20 10:14:46

essayez ceci:

sudo pip install PIL --allow-external PIL --allow-unverified PIL
3
répondu alfonso 2015-10-10 00:37:00

(fenêtre) si le Pilow ne fonctionne pas, essayer de télécharger pil à http://www.pythonware.com/products/pil/

3
répondu nguyên 2016-09-11 08:20:15
  • vous devez d'abord exécuter ce sudo apt-get build-dep python-imaging qui vous donnera toutes les dépendances dont vous pourriez avoir besoin

  • puis exécuter sudo apt-get update && sudo apt-get -y upgrade

  • suivi de sudo apt-get install python-pip

  • et enfin installer Pil pip install pillow

3
répondu Ted Taylor of Life 2016-12-31 05:43:08

rechercher sur package manager avant d'utiliser pip . Sur Arch linux vous pouvez obtenir PIL par pacman -S python2-pillow

2
répondu khanh tran 2017-02-25 18:18:12

il y a un autre outil de paquet Python appelé conda . Conda est préféré (je crois) à pip quand il y a des bibliothèques qui ont besoin d'installer C++ et d'autres fixations qui ne sont pas Python pur. Conda inclut pip dans son installation ainsi vous pouvez toujours utiliser pip, mais vous obtenez également les avantages de conda.

Conda installe aussi IPython , pil, et beaucoup d'autres bibliothèques par défaut. Je pense que vous l'aimerez.

0
répondu Chet 2017-03-29 23:07:57