J'essaie d'installer PIL (la bibliothèque d'imagerie Python) à l'aide de 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('\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 m'aider à installer PIL ??
python
python-2.7
installation
pip
python-imaging-library
user3006710
la source
la source
Réponses:
https://pypi.python.org/pypi/Pillow/2.2.1
Si vous avez installé les deux Pythons et que vous souhaitez l'installer pour Python3:
la source
clang
erreur sur OSX Mavericks lorsque j'ai essayé ceci, mais j'ai trouvé que cette réponse y contribuait: stackoverflow.com/a/22322645/16959import Image
. Existe-t-il un moyen pour que Pillow fournisse une image?Cela fonctionne pour moi:
la source
# ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/include/freetype2 /usr/local/include/freetype
C'est très simple en utilisant apt install utilisez cette commande pour le faire
ou
ou
la source
Sur Mac OS X, utilisez cette commande:
la source
brew install libjpeg
Vous devez installer comme décrit ici :
la source
J'ai obtenu la réponse d'une discussion ici :
j'ai essayé
et ça a marché.
la source
pip install --no-index -f http://effbot.org/downloads/ -U PIL --trusted-host effbot.org
La raison pour laquelle j'ai utilisé celui-ci est parce que c'est l'URL répertoriée par le package et sur pypi.python.org/pypi/PILInstaller
Ensuite, importez simplement votre fichier comme,
J'utilise Windows. Ça marche pour moi.
c'est-à-dire changer:
import Image
à:
from PIL import Image
https://pypi.org/project/Pillow/2.2.1/
la source
from PIL import Image
je n'ai jamais pu deviner que le nom de cette bibliothèque était «Pillow». Je suis également sous Windows et votre solution a fonctionné pour moi.import Image
àfrom PIL import Image
pypi.org/project/Pillow/2.2.1Je suppose que vous êtes sur Mac. Voir Comment puis-je installer PIL sur mac os x 10.7.2 Lion
la source
pil
, cela ne se fait pas viapip
comme OP a essayé initialement. Je trouve que l'utilisation abondantebrew
du Web ces jours-ci n'est pas optimale.brew
va installer un peu de surcharge en fonction de ce que vous voulez qu'il fasse.pip
serait donc probablement le meilleur choix pour les modules python.Ces jours-ci, tout le monde utilise Pillow, une fourchette PIL conviviale, sur PIL.
Au lieu de:
sudo pip install pil
Faire:
sudo pip install pillow
la source
sudo pip install ...
. Cela pourrait finir par casser l'installation de Python sur votre système, ce qui pourrait affecter les applications de votre système. Essayez d'utiliser les environnements virtuels Anaconda , venv ou Docker.Pour Ubuntu, PIL ne fonctionne plus. J'ai toujours:
Installez donc l'imagerie python:
la source
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:
Installez ensuite PIL:
la source
pip install pil
traduit parNo distributions at all found for PIL
, que j'installe python-dev d'abord ou non.J'ai eu quelques erreurs lors de l'installation. Juste au cas où quelqu'un aurait ça aussi. Malgré cela, j'étais déjà assis sous l'administrateur, mais pas root.
L'ajout de "sudo" a résolu le problème, avec sudo cela a fonctionné:
la source
Pour CentOS:
la source
J'ai essayé toutes les réponses, mais j'ai échoué. Obtenez directement la source sur le site officiel, puis générez le succès de l'installation.
tar xf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
sudo python setup.py install
la source
Je l'ai cloué en utilisant
sudo port install py27-Pillow
la source
Essaye ça:
la source
sudo pip install --allow-external --allow-unverified PIL PIL
peut également fonctionner pour l'instant.--allow-external
et--allow-unverified
sont tous deux obsolètes.pip install pillow
est la bonne réponse.(Fenêtre) Si Pilow ne fonctionne pas, essayez de télécharger pil sur http://www.pythonware.com/products/pil/
la source
Vous devez d'abord exécuter ceci
sudo apt-get build-dep python-imaging
qui vous donnera toutes les dépendances dont vous pourriez avoir besoinEnsuite, exécutez
sudo apt-get update && sudo apt-get -y upgrade
Suivi par
sudo apt-get install python-pip
Et enfin installer Pil
pip install pillow
la source
Recherchez sur le gestionnaire de paquets avant de l'utiliser
pip
. Sur Arch linux, vous pouvez obtenir PIL parpacman -S python2-pillow
la source
Il existe un autre outil de package 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 liaisons qui ne sont pas du pur Python. Conda inclut également le pip dans son installation afin que vous puissiez toujours utiliser le pip, mais vous bénéficiez également des avantages du conda.Conda installe également IPython , pil et de nombreuses autres bibliothèques par défaut. Je pense que vous l'aimerez.
la source