web-dev-qa-db-fra.com

Installation de PIL avec pip

J'essaie d'installer PIL (la Python _ Imaging Library) à l'aide de la commande suivante:

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('\r\n', '\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 s'il vous plaît m'aider à installer PIL?

298
user3006710
  1. Installez les outils de ligne de commande Xcode et Xcode comme indiqué.
  2. Utilisez Pillow à la place, car la pilule est pratiquement morte. Oreiller est une fourchette maintenue de PIL.

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

pip install Pillow

Si vous avez les deux Pythons installés et souhaitez installer ceci pour Python3:

python3 -m pip install Pillow
511
FogleBird

Cela fonctionne 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
madjardi

C'est très simple avec apt install, utilisez cette commande pour le faire

Sudo apt-get install python-PIL

ou

Sudo pip install pillow

ou

Sudo easy_install pillow
55
redchief

Sur Mac OS X, utilisez cette commande:

Sudo pip install https://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
34
Ryan Lee

Vous devriez installer comme décrit ici :

pip install image
31
gtangil

J'ai eu la réponse d'une discussion ici :

J'ai essayé

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

et cela a fonctionné.

27
ismailsunni

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

Aucune distribution correspondante trouvée pour PIL

Alors installez python-imaging:

Sudo apt-get install python-imaging
11
Aneesh R S

Ces jours-ci, tout le monde utilise Pillow, une fourchette conviviale pour la pilule, sur la pilule.

Au lieu de: Sudo pip install pil

Faire: Sudo pip install pillow

$ Sudo apt-get install python-imaging
$ Sudo -H pip install pillow
11
Dmitry Pleshkov

Je suppose que vous êtes sur Mac. Voir Comment puis-je installer PIL sur un Mac OS x 10.7.2 Lion

Si vous utilisez [homebrew] [], vous pouvez installer le PIL avec seulement brew install pil. Vous devrez alors peut-être ajouter le répertoire d'installation ($(brew --prefix)/lib/python2.7/site-packages) à votre PYTHONPATH ou ajouter l'emplacement du répertoire PIL lui-même dans un fichier nommé PIL.pth dans l'un des répertoires de votre paquet-site, 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 la 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

Je viens d’exécuter ce qui précède tout à l’heure (sous OSX 10.7.2, avec Xcode 4.2.1 et System Python 2.7.1) et la construction a bien fonctionné, même s’il est possible que quelque chose dans mon environnement défaut.

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

10
Karan Goel

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 installez PIL:

pip install PIL
8
Kedar.Aitawdekar

Pour CentOS:

yum install python-imaging
5
imos

J'ai eu des erreurs lors de l'installation. Juste au cas où quelqu'un aurait ça aussi. Malgré cela, j'étais déjà assis sous un utilisateur administrateur, 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" a résolu le problème. Avec Sudo, cela a fonctionné:

~/Documents/mv-server: $ Sudo pip install Pillow
5
wzbozon

J'ai essayé toutes les réponses, mais j'ai échoué. Obtenez directement la source sur le site officiel, puis construisez avec succès l'installation.

  1. Allez sur le site http://www.pythonware.com/products/pil/#pil117
  2. Cliquez sur "Kit source Python Imaging Library 1.1.7" pour télécharger le fichier source.
  3. tar xf Imaging-1.1.7.tar.gz
  4. imagerie cd-1.1.7
  5. Sudo python setup.py install
5
ZhouPeng
  • D'abord, vous devriez lancer ce Sudo apt-get build-dep python-imaging qui vous donnera toutes les dépendances dont vous pourriez avoir besoin

  • Puis lancez Sudo apt-get update && Sudo apt-get -y upgrade

  • Suivi de Sudo apt-get install python-pip

  • Et enfin, installez Pil pip install pillow

3
Ted Taylor of Life

(Fenêtre) Si Pilow ne fonctionne pas, essayez de télécharger pil à l'adresse http://www.pythonware.com/products/pil/

3
nguyên

Je l'ai cloué en utilisant Sudo port install py27-Pillow

3
Alexandre Simões

Essaye ça:

Sudo pip install PIL --allow-external PIL --allow-unverified PIL
3
alfonso

Recherchez sur le gestionnaire de paquets avant d'utiliser pip. Sur Arch Linux, vous pouvez obtenir PIL par pacman -S python2-pillow

2
khanh tran

Installer

pip install Pillow

Ensuite, importez simplement dans votre fichier comme,

from PIL import Image

J'utilise des fenêtres. Ça marche pour moi.

0
Chandan Sharma

Il existe un autre outil de package Python appelé conda . Conda est préférable (je crois) au pip quand il y a des bibliothèques qui ont besoin d'installer C++ et d'autres liaisons qui ne sont pas du pur Python. Conda inclut également pip dans son installation afin que vous puissiez toujours utiliser pip, mais vous bénéficiez également des avantages de conda.

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

0
Chet