Je viens de mettre à jour mon Mac OS à 10.9 et j'ai découvert que certains (tous?) De mes modules Python ne sont plus là, en particulier celui d'image.
J'essaye donc d'exécuter sudo pip install pil
, mais j'obtiens cette erreur:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found
# include <X11/Xlib.h>
^
1 error generated.
error: command 'cc' failed with exit status 1
Mon Xcode est à jour et je n'ai aucune idée. Est-il possible que PIL ne soit pas encore compatible 10.9?
python
macos
python-imaging-library
pip
osx-mavericks
Vincent Audebert
la source
la source
pip install pillow
pip install Pillow==5.0.0
fonctionne, installe.../site-packages/PIL
. (Pourquoi 5.0.0? Voir le problème ).Réponses:
La suite a fonctionné pour moi:
METTRE À JOUR:
Mais il y a une solution plus correcte ci-dessous, fournie par Will.
la source
MacOS10.9.sdk
pas le casMacOS0.9.sdk
.ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/zlib.h /usr/local/include/
Downloading/unpacking pil Could not find any downloads that satisfy the requirement pil Some externally hosted files were ignored (use --allow-external pil to allow). Cleaning up... No distributions at all found for pil Storing debug log for failure in /Users/Usermania/.pip/pip.log
ouvrez votre terminal et exécutez:
xcode-select --install
la source
aide pour moi! os x 10.9
mais! après l'installation de pip ...
et enfin je le répare en exécutant:
puis réinstallez l'oreiller
la source
Fonctionne pour moi (OS X Yosemite 10.10.2 - Python 2.7.9):
Essayez ceci pour le vérifier:
la source
Voici ce que j'ai fait, certaines étapes peuvent ne pas être nécessaires uniquement pour PIL mais j'avais besoin de libpng et d'autres de toute façon:
1) Exécutez l'installation de xcode, utilisez cette commande ou téléchargez les mises à jour depuis l'App Store:
1b) Ajoutez l'outil facultatif des outils de ligne de commande, dans Mountain Lion, c'était une option sur la page de téléchargement xcode, mais vous devez maintenant vous inscrire avec votre identifiant Apple et télécharger à partir de: https://developer.apple.com/downloads/
Recherchez les outils de ligne de commande (OS X Mavericks) pour Xcode
2) Installez tout le nécessaire pour python (en utilisant brew), je pense que vous pouvez également utiliser le port:
Dissocier / relier si nécessaire, c'est-à-dire en cas de mise à niveau.
3) Installez Pip et les modules requis:
4) Enfin, cela fonctionne sans erreur:
MISE À JOUR 11/04/14: Le dépôt PIL ne reçoit plus de mises à jour ou d'assistance, donc Pillow doit être utilisé. Le ci-dessous est maintenant obsolète, alors restez avec Pillow.
MISE À JOUR (ANCIENNE): La même chose s'applique lors de l'installation de Pillow (fourche PIL) et doit être mentionnée comme étant rapidement en train de remplacer dans la plupart des cas de PIL. Au lieu d'installer pip à l'étape 4, exécutez plutôt ceci:
J'espère que cela aide quelqu'un!
la source
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
. Mais pourrait être résolu en suivant stackoverflow.com/questions/20325473/… .l'installation d'outils de ligne de commande a résolu le problème pour moi
vous devez les installer séparément car ils ne font pas partie des packages de xcode maintenant:
https://developer.apple.com/downloads/index.action?=command%20line%20tools#
la source
Aucun de ceux-ci n’a fonctionné pour moi.
J'ai donc trouvé un moyen de contourner la solution suivante:
De cette façon, j'ai pu installer.
la source
J'ai eu un problème similaire: l'installation de l'oreiller a échoué avec
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
, l'installation des outils de ligne de commande a échoué avecCan't install the software because it is not currently available from the Software Update server.
, et même après l'installation manuelle des outils de ligne de commande, la compilation de PIL a échoué.Cela se produit car le bruit sous la dernière version de xcode ne prévient pas les indicateurs de compilateur inconnus, mais arrête plutôt la compilation avec une erreur grave.
Pour résoudre ce problème, exécutez simplement
export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
sur le terminal avant d'essayer de compiler (installer pil).la source
Exécutez simplement
pip install pil --allow-external pil --allow-unverified pil
la source
Voici mes étapes sur Mac OS 10.9.1
la source
Vous pouvez utiliser Homebrew pour faire l'installation http://brew.sh
la source
brew
installer samueljohn / python / oreiller, il donne un avertissement comme:pillow-2.5.1 already installed, it's just not linked
. Et avant cela, il y a 15 avertissements comme:Could not tap homebrew/python/cpyrit-cuda over samueljohn/python/cpyrit-cuda
. Des idées pourquoi cela se produit? Ou comment puis-je lier un oreiller?Assurez-vous que les outils de ligne de commande sont installés sur votre xcode. Puis exécutez:
la source
J'avais l'erreur suivante
La solution à cela était de créer un lien symbolique entre freetype2 et freetype et cela a résolu le problème.
la source
Je ne voulais pas installer XCode (je ne l'utilise pas) et je déteste jouer avec le répertoire Application. J'ai tiré parti des nombreuses réponses de cet article et les deux étapes suivantes fonctionnent pour moi avec 10.9.5:
Il m'a semblé étrange que je doive utiliser easy_install pour installer pip. Mais pip ne voulait pas travailler pour moi avant cette (ré) installation.
la source
J'ai trouvé la solution ... Vous devez créer un lien symbolique X11 comme ceci
ln -s /opt/X11/include/X11 /usr/local/include/X11
et celasudo pip install pil
devrait fonctionner.la source
Réutiliser la réponse de @ DmitryDemidenko, voilà comment cela a fonctionné pour moi:
puis
la source
Exécutez les lignes de commande ci-dessous. Fonctionne comme un charme sur Mac OS 10.9.5
pip easy_install
sudo pip install setuptools --no-use-wheel --upgrade
sudo pip installer oreiller
Meilleur, Theo
la source
C'est ce que j'ai fait:
Première mise à niveau vers Xcode 5 (j'utilise 10.9). Ensuite, exécutez les commandes suivantes dans un terminal:
la source
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/X11
Une solution plus complète nécessite l'installation du sous-système Xquartz X11 qui est construit en dehors d'Apple depuis plusieurs années maintenant. Voici les étapes que j'ai utilisées pour que tout fonctionne
sudo pip install pillow
la source
Comme la réponse acceptée est la bonne,
xcode-select --install
mais certaines personnes (y compris moi) peuvent rencontrerCan't install the software because it is not currently available from the Software Update server
Si vous utilisez un logiciel bêta (car j'utilise Yosemite maintenant et j'ai le même problème), vous DEVEZ obtenir le CLT séparément car il n'est PAS inclus dans XCode (même xcode beta) Rendez-vous sur developer.apple.com et obtenez des outils CLT pour votre système d'exploitation;)PS Vous n'avez pas besoin de XQuartz pour que PIL ou Pillow fonctionne
la source
Ma machine qui a récemment été mise à niveau depuis OS 10.8 -> 10.9 est restée coincée dans une boucle entre xcrun et lipo.
Renommez / usr / bin / lipo en / usr / bin / lipo_broken
Reportez-vous à ce fil pour plus d'informations sur la façon de résoudre:
xcrun / lipo se fige avec OS X Mavericks et XCode 4.x
la source
Installez plutôt Pillow :
la source
la source
Essaye ça:
la source
travaillé pour moi. J'utilise Python 2.7.9 sur Yosemite.
import PIL
fonctionne maintenant pour moi.la source
Installation de PIL (Imaging.1.1.7) sur Mac OSC 10.10 Yosemite. J'ai essayé de nombreux correctifs recommandés ici mais j'ai rencontré des problèmes avec chacun d'eux. J'ai finalement résolu ce problème en éditant le fichier setup.py tel que:
TCL_ROOT = "/ opt / X11 / inclure"
qui transmet le chemin d'inclusion approprié pour X11 dans la compilation de _imagingtk.c, ce qui me posait le problème. A travaillé immédiatement après le changement.
la source
Je suis passé de
pyenv
àvirtualenv
et que ce soit réglé mon problème.la source
la source