6
votes

Aucun module nommé _Imageft

J'ai ce problème:

No module named _imagingft


0 commentaires

8 Réponses :


1
votes

On dirait que votre installation PIL n'a pas pris en charge FreeType. Vous manquez peut-être des bibliothèques de freeType et donc votre PIL Installez le support sauté pour cela.

Freeterype est la technologie pour manipuler des polices.


2 commentaires

Je suis essayé d'installer ce Freeterype mais toujours pas de travail ..


Ma dernière réponse: 1 et 2



5
votes

La suggestion de cristopher fonctionne très bien pour moi.

Détails Suivre: 1. Désinstallez la bibliothèque d'imagerie Python existante

  1. télécharger et extraire la version source (à partir d'ici http://effbot.org/downloads/imaging-1.1.6.tar.gz )

  2. Installez la bibliothèque de FreeType2 (vous avez besoin de FreeType Cause _Mublingft gère les polices TrueType pour CAPTCHA)

  3. Modifier setup.py (dans le dossier source extrait de PIL) pour correspondre à la Freeterype2 Bibliothèque (par exemple sur mon VPS avec Centos, j'ai changé la ligne 'freeType_root = aucun' à 'freeType_root = "/ usr / local / include"')

  4. construire PIL (Python Setup.py Build) et vérifiez que Freeterype2 prend en charge est ok

  5. Installez PIL (Python Setup.py Build)

  6. Après l'installation, vous pourriez vérifier l'existence de la bibliothèque, ouverture Console Python et dactylographie des instructions d'importation pour _Imageft bibliothèque'.

    Si vous utilisez Ubuntu, vous pouvez utiliser le manuel suivant: http://helloworld.infobart.com/curciling-pil-on-ubuntu-natty


0 commentaires

2
votes

Grâce à une combinaison de ressources (crédit à la fin), j'ai mis en place le script suivant, qui fonctionne pour moi mais YMMV. (S'il vous plaît vérifier soigneusement avant de courir. Il peut avoir des bugs qui mangent votre foie, rasez votre chat et courez votre voiture sur le carburant au plomb):

#!/bin/bash

pip-2.6 uninstall PIL
# Just in case there's a virtualenv someplace:
pip uninstall PIL
# And forcibly clean up PIL as well
rm -rf /Library/Python/2.6/site-packages/PIL*

if [ ! -d "/usr/X11/include/freetype2" ];then
    echo "You need to have XCode installed with the freetype libraries"
    exit 1
fi

# Ok we're good to install ...
# Freetype is installed by XCode, so let's link to that for PIL's
# setup.py to know where to find things
ln -s /usr/X11/include/freetype2 /usr/local/include/ 
ln -s /usr/X11/include/ft2build.h /usr/local/include/ 
ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/ 
ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.dylib 

pip-2.6 install PIL
# OR
# pip-2.6 install http://effbot.org/downloads/Imaging-1.1.7.tar.gz
  • http://groups.google.com/group/python- Virtualenv / Browse_thread / Thread / D42F8FD2C52E88B7 LI>
  • les trucs ci-dessus li> ul> p>

  • 1 commentaires

    Typo: "utilisateur" à la place ou "usr" in "/ utilisateur / x11 / include / freeType2"



    0
    votes

    J'ai rencontré un problème similaire et la solution suivante a fonctionné pour moi, donc je pensais que je le posterais. Espérons que cela aidera quelqu'un d'autre pendant qu'ils essaient de nombreuses solutions.

    Tout d'abord, je pense que certaines des solutions ici fonctionneront également et j'avais utilisée certaines des solutions ci-dessus comme une carte de printemps pour moi.

    [ma configuration]
    Je cours dans mon environnement virtuel de développement.

    Mac OS X 10.7
    PIP
    Django 1.3.1
    Xcode 4.2.1

    J'ai trouvé que freeType2 est déjà inclus avec votre installation de votre Mac OS X dans / usr / x11 / Inclure

    Je ne suis pas sûr que si elle est installée avec Xcode ou vient simplement par défaut mais de ce que j'ai lu et compris, il y a des problèmes de brevet qui ont expiré en 2010, raison pour laquelle Apple n'est pas " allumer 'La bibliothèque de polices par défaut.

    J'avais déjà installé libjpeg avant pour installer PIL utilisant Homebrew.

    $ Brew Installation libjpeg

    Initialement, j'ai installé PIL à l'aide de PIP, mais ensuite la désinstallé ultérieurement et a choisi d'installer oreiller < / a>

    Croyez-moi ou non, cela vient de travailler pour moi.

    Coussin d'installation PIP PIP

    Il semble que l'oreiller est le travail velu pour vous de relier et y compris la source de / usr / x11 / lib, comme indiqué ci-dessous dans la procédure d'installation Sortie:

    exécuter setup.py installer pour oreiller --- Utilisation de frameworks à / système / bibliothèque / cadres EXTENDURE DE BÂTIMENT '_IMAGANT' LLVM-GCC-4.2 -Fno-strict-aliasing -fno-common -dynamic -g -os -pipe -fno-commun -fno-stract-aliasing -fwrapv -mno-fusionné-mrad -denable_drace -dmacosx -dndebug -wall - WSTRICT-PROTOTYPES -WSHORTEN-64-TO-32 -DNDEBUG -G -FWRAPV -OS -WALL -WASTRICT-PROTOTYYPES -TENABLE_DRACE -ARCH I386 -ARCH X86_64 -PIPE -DHAVE_LIBJPEG -DHAVE_LIBZ -I / SYSTÈME / SYSTÈME / BIBLIOTHÈQUE / CADRES / TCL. Framework / Headers -I / Système / Bibliothèque / Cadres / Cadres / The Headers -I / USR / X11 / Inclure / FreeType2 -LeIbimaling -IO / Opt / Local / Inclure -I / USR / X11 / Inclure -i / utilisateurs // -c _Imaging.c -o Build / Temp.macosx-10.7-Intel-2.7 / _Imager.o

    J'espère que cela vous aidera comme ça a fonctionné pour moi.
    Sincèrement.


    0 commentaires

    13
    votes

    Installation d'oreiller sur PIL existant a résolu le problème pour moi: xxx


    0 commentaires


    0
    votes

    Une autre solution possible, si vous utilisez HOMEBREW:

    brew install freetype
    brew install Pillow
    


    0 commentaires

    1
    votes

    Je me luttais avec ça moi-même. La solution consiste à installer un oreiller au lieu de PIL.

    extraits de https://pypi.python.org/pypi/pillow/2.0. 0 :

    oreiller est la fourchette de pilotage "amicale" par Alex Clark et les contributeurs. Coup est la bibliothèque d'imagerie Python de Fredrik Lundh et des contributeurs.

    PIL n'est pas compatible StinotTools. ... aussi, Current Pil bi-annuel (ou plus important) Le calendrier de libération est trop rafreint pour accueillir le grand nombre et fréquence de problèmes rapportés.

    La distribution binaire pour Windows comprend également _Magingft. Vous n'avez plus besoin de construire votre propre des sources.

    Téléchargez les forfaits d'installation de: https://pypi.python.org/ PYPI / oreiller / 2.0.0 # Téléchargements

    ou simplement installer avec PIP Oreiller d'installation


    0 commentaires