67 votes

Comment utiliser le compilateur gcc de MinGW lors de l'installation du package Python à l'aide de Pip?

J'ai configuré MinGW et distutils alors maintenant, je peux compiler les extensions à l'aide de cette commande:

setup.py install

De MinGW gcc compilateur sera utilisé et le paquet sera installé. Pour cela, j'ai installé MinGW et créé distutils.cfg fichier avec le contenu suivant:

[build]
compiler = mingw32

C'est cool, mais maintenant je voudrais utiliser tous les pip avantages. Est-il possible d'utiliser le même de MinGW gcc compilateur de la pip? De sorte que lorsque je l'exécute:

pip install <package name>

pip va utiliser MinGW du compilateur gcc et de compiler du code C en cas de besoin?

Actuellement, j'obtiens cette erreur: Unable to find vcvarsall.bat. Semble pip ne sait pas que j'ai compilateur gcc. Comment puis-je configurer pip pour utiliser le compilateur gcc?

103voto

Syl Points 1138
  • installer MinGW avec l'option C ++ Compiler cochée
  • ajoutez C:\MinGW\bin à votre CHEMIN
  • dans PYTHONPATH\Lib\distutils , créez un fichier distutils.cfg et ajoutez ces lignes:

[build]

compiler=mingw32

4voto

Paolo Points 31

Peut-être n'avez-vous pas placé distutils.cfg au bon endroit? J'ai résolu le même problème en créant un fichier appelé pydistutils.cfg dans c: \ Documents and Settings \ myuser, avec le même contenu que le vôtre. J'ai fait comme ça et ça marche. HTH

-1voto

ruslux Points 1

Utilisez la solution Syl , puis exécutez la ligne de commande Ccc \ MinGW \ bin \ mingw.exe gcc , elle résout ce problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X