2010-03-04 5 views
0

Je suis en train d'installer un module appelé Swish-E 0.5 et pour une im raison d'obtenir une erreur lors de l'exécution de la commandeInstallation d'un module python sur les fenêtres

python setup.py install 

Je continue à obtenir cette erreur, peu importe ce que le module i essayer d'installer. J'ai essayé d'installer d'autres modules pour voir si le problème résidait dans ce module spécifique, mais ce n'est pas le cas.

c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W 
3 /GS- /DNDEBUG -I/usr/local/include -I/usr/include -IC:\Python26\include -IC:\P 
ython26\PC /TcSwishE.c /Fobuild\temp.win32-2.6\Release\SwishE.obj 
SwishE.c 
SwishE.c(35) : fatal error C1083: Cannot open include file: 'swish-e.h': No such 
file or directory 
error: command '"c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa 
iled with exit status 2 

Ceci est l'erreur DOS continue de dumping, quel que soit le module. Malheureusement, je ne peux pas trouver le fichier binaire pour le module, j'ai donc besoin je dois résoudre ce problème.

J'ai l'impression que c'est quelque chose à voir avec mon compilateur C si quelqu'un pouvait aider s'il vous plaît serait grandement apprécié.

Répondre

0

Je ne l'ai pas déjà fait, installez Swish-e. Si vous avez, alors prenez les fichiers de développement de l'archive tar source et placez-les dans un endroit où le compilateur peut les trouver.

+0

Uhm ... il * installe * Swish-e ... –

+1

@Aaron: Non, il installe les * liaisons Python * pour cela. –

+0

J'ai installé swish-e bien que je ne pense pas qu'il existe des fichiers de développement qui viennent avec la version binaire de l'installateur –

0

Recherchez sur votre disque dur le fichier swish-e.h et assurez-vous que le répertoire est mentionné dans la ligne de commande après un -I (= add include path).

+0

J'ai trouvé le fichier swish-eh et placé dans le même répertoire que mon fichier d'installation mais ne fonctionne pas –

+0

le répertoire du fichier d'installation mentionné n'importe où dans le message d'erreur? sinon, cela n'aidera pas. Essayez de mettre le fichier dans 'C: \ Python26 \ include' –

+0

merci qui a aidé, mais maintenant obtenir LINK: erreur fatale LNK1181: impossible d'ouvrir le fichier d'entrée 'swish-e.lib' –

0

Vous devez probablement installer/compiler Swish-e lui-même avant de créer le module Python. Il manque également des points d'en-tête à cette cause - le module Python utilise la bibliothèque et les en-têtes Swish-e.

+0

J'ai installé swish-e de swish-e.org, j'ai utilisé la dernière version du programme d'installation de Windows ... est-ce que je dois définir certaines variables d'environnement? –

+0

Vous devez ajouter le dossier à inclure et les chemins de recherche de bibliothèque. –