Question

J'utilise une machine Windows et ai installé Python 2.5. J'ai également utilisé l'installateur Windows pour installer NumPy.

Tout cela fonctionne bien lorsque j'exécute l'outil Python (ligne de commande) fourni avec Python.

Cependant, si j'exécute cygwin, puis Python de l'intérieur, il ne peut pas trouver le paquet numpy.

Quelle variable d'environnement dois-je définir? Quelle valeur doit-il être défini?

Était-ce utile?

La solution

Cygwin est livré avec sa propre version de Python. Il est donc probable que vous disposiez de deux installations Python sur votre système. celui qui a été installé sous Windows et celui fourni avec Cygwin.

Pour tester cela, essayez d'ouvrir une invite bash dans Cygwin et de saisir quel python pour voir où se trouve l'exécutable Python. S'il indique /cygdrive/c/Python25/python.exe ou quelque chose de similaire, vous saurez que vous exécutez l'exécutable Windows. Si vous voyez / usr / local / bin / python ou quelque chose du genre, vous saurez que vous utilisez la version Cygwin.

Je vous recommande d’ouvrir une invite DOS et d’exécuter Python à partir de là lorsque vous avez besoin d’une utilisation interactive. Cela gardera vos deux installations Python bien séparées (il peut être très utile d’avoir les deux; je le fais sur ma propre machine). Vous pouvez également rencontrer des problèmes lors de l’exécution d’un programme conçu pour une utilisation de la console interactive Windows à partir d’un shell Cygwin.

Autres conseils

Vous utilisez une copie distincte de python fournie par cygwin.

Vous pouvez exécuter / cygdrive / c / python25 / python (ou n'importe où vous l'avez installé) pour obtenir votre version win32 ou simplement installer une autre copie de numpy.

numpy construit pour Windows n'est pas compatible avec Cython Python. Vous devez le construire vous-même sur cygwin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top