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??
19 réponses
- installer les outils en ligne de commande Xcode et Xcode comme mentionné.
- 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
ç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
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
sur Mac OS X, utilisez cette commande:
sudo pip install http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
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é.
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
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
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 "
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
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
j'ai essayé toutes les réponses, mais faild. Obtenez directement la source à partir du site officiel, puis construire installer succès.
- allez sur le site http://www.pythonware.com/products/pil/#pil117
- cliquez sur" Python Imaging Library 1.1.7 Source Kit " pour télécharger la source
- tar xf Imagerie-1.1.7.tar.gz
- cd d'Imagerie-1.1.7
- sudo python setup.py installer
j'ai cloué en utilisant sudo port install py27-Pillow
essayez ceci:
sudo pip install PIL --allow-external PIL --allow-unverified PIL
(fenêtre) si le Pilow ne fonctionne pas, essayer de télécharger pil à http://www.pythonware.com/products/pil/
-
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
rechercher sur package manager avant d'utiliser pip
. Sur Arch linux vous pouvez obtenir PIL par pacman -S python2-pillow
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.