54 votes

Problème Python: impossible de trouver vcvarsall.bat

Double Possible:
erreur: Impossible de trouver vcvarsall.chauve-souris

Je suis en train d'installer MySql interface en python, mais j'ai eu une erreur (ci-dessous). Et je sais que la solution: installer Microsoft Visual C++. Est-il une solution alternative en dehors de l'installation de Microsoft Visual C++? Je veux dire que cela a vraiment me faire du mal; pourquoi devrais-je installer Microsoft Visual C++ juste parce que pour construire ce package unique, il est inutile, et de perdre son temps à l'approche du point de vue du développeur. Est-il une autre solution pour ce problème?

MySQL-python-1.2.3c1>setup.py install
running install
running bdist_egg
running egg_info
writing MySQL_python.egg-info\PKG-INFO
writing top-level names to MySQL_python.egg-info\top_level.txt
writing dependency_links to MySQL_python.egg-info\dependency_links.txt
reading manifest file 'MySQL_python.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat

Je suis l'aide de la version 2.6 de Python sur Windows XP.

47voto

YOU Points 44812

Vous aurez besoin du compilateur MSVC ou de mingw32 pour le compiler, ainsi que des fichiers d'en-tête MySQL.

J'ai compilé une fois pour MySQL1.2.3c1 pour Python2.6, vous pouvez le trouver ici .

14voto

Logan Bibby Points 614

Je me rends compte de cette question est de plus d'un an. Cependant, VOUS de fichiers exécutables ne travaille pas pour Win64 machines. J'ai trouvé Christopher Gohlke de bibliothèques Python extrêmement utile: http://www.lfd.uci.edu/~gohlke/pythonlibs/.

Pour MySQL-python sur Win64 et Py27: http://www.lfd.uci.edu/~gohlke/pythonlibs/49ej5jcn/MySQL-python-1.2.3.win-amd64-py2.7.exe

9voto

john Points 222

8voto

tinylamb Points 61

L'installation de mysql-python est source de confusion. Cela m'a fait perdre du temps à gérer des erreurs. Enfin, je rencontre ici . Il fait référence à un fichier compilé. Essayez-le

4voto

Pekka 웃 Points 249607

Je ne sais pas si cela vous aide, mais regardez ce fil du forum, il pourrait être un problème de version.

Il existe d'importantes différences entre les différentes versions de VC++. La plus importante différence est la bibliothèque d'exécution de la version. Chaque la version de Visual Studio utilise son propre msvcrt dll. La ligne de commande options, obsolète fonctions, les formats de fichier de projet et d'autres choses sont légèrement différente aussi.

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