2012-02-19 3 views
5

Cela fonctionne pur et simple sur un linux VM j'ai assis autour, mais en cours d'exécution « pip installer PIL » sous pypy sur Windows 7 se plaint de choses étant plusieurs fois définies:Comment s'installer pip PIL travailler avec pypy sur Windows 7

~ \ Windows \ v7.1 \ include \ basetsd.h (76): avertissement C4114: même qualificatif de type utilisé plusieurs fois

Corriger ces erreurs en éditant la source PIL installée sur #undef INT8/16/32 UINT8/16/32 sur Windows résoudra ce problème mais finira par se terminer par:

LINK: erreur fatale LNK1181: impossible d'ouvrir le fichier d'entrée 'python27.lib'Erreur: la commande 'C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ BIN \ link.exe' a échoué avec l'état de sortie 1181

Cela "fonctionne" simplement avec CPython sous Windows7 et fonctionne également avec PyPy sur Linux.

Est-ce que quelqu'un sait comment l'utiliser avec Windows sur Pypy?

Répondre

3

Cela a fonctionné pour moi:

1) créer un libpypy-c.lib de PyPy\libpypy-c.dll selon http://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/

2) ligne de changement 710 de PyPy\lib-python\modified-2.7\distutils\command\build_ext.py à return ext.libraries + ['libpypy-c']

3) Ajouter le chemin à libpypy-c.lib au LIB variable d'environnement et reconstruire PIL

Questions connexes