Frage

(Ich bin nicht sicher, ob dies hier oder SU gestellt werden sollte .. aber da diese Frage auf SO, ich bin hier fragen ...)

Ich habe wamp (mysql-5.1.33) Server-Setup auf meinem Vista-Rechner, und ich versuche, Python-mysql zu installieren 1.2.3c1 die MySQL-Version von wamp zu verwenden.

Zuerst, als ich python setup.py install lief, bekam ich eine Fehlermeldung, dass es nicht die Position des MySQL-bin-Ordner gefunden. Ein Blick in setup_windows.py, bemerkte ich, es war für einen Registrierungsschlüssel suchen und so ich diesen Registrierungseintrag hinzugefügt und ich denke, es in der Lage ist, es jetzt zu finden.

Aber jetzt, wenn ich python setup.py install laufen lasse, erhalte ich eine andere Fehlermeldung, Unable to find vcvarsall.bat.

Jede Hilfe zur Installation dieses geschätzt.

Dies ist die Ausgabe von python 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

Vielen Dank!

War es hilfreich?

Lösung

Sie können eine vorkompilierte Binär bei Source Seite von mysql-Python verfügbar verwenden. Die Version 1.2.2 hat das binäre Installationsprogramm für python2.4 und python2.5

Wenn Sie für python2.6 Binärdateien suchen, hier finden - http: //www.codegood .com / Archiv / 4

Andere Tipps

Der Grund dafür ist msvc9compiler.py in Python26 \ Lib \ distutils nicht richtig VC Version analysieren. Sie können find_vcvarsall überprüfen (version) in msvc9compiler.py selbst: es stellt sich immer version = 9 bedeutet VC9 (2008) wird funktionieren, aber nie VC8 (2005). Die unangenehme Art und Weise zu kompilieren etwas mit setup.py mit VC8 ist make version = 8 manuell in die Funktion oben, nach dem Bauprozess und installieren Sie es, um alte erholen.

Es ist für die Microsoft Visual Studio Compiler suchen kümmern einige (vermutlich) C-Bibliotheken.

Sie müssen Visual Studio installieren, oder vielleicht mingw.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top