Ich habe Stunden damit verbracht, Django auf meinem Computer zum Laufen zu bringen. Das Problem ist, dass ich das Paket mysql-python nicht installieren kann. Ich verwende Windows 7 64bit. Das habe ich versucht:
Ich habe dieses Problem wie tausend Mal gegoogelt, also wäre ich sehr dankbar, wenn mir jemand helfen könnte. Danke im Voraus!
EDIT: Ich habe das entdeckt: https://pypi.python.org/pypi/MySQL-python/1.2.5 . Bedeutet das, dass ich Django nicht mit Python 3.3 ausführen kann? Und warum sollten Sie sich die ganze Arbeit machen, wenn es eine .exe-Datei gibt?
Sie möchten Python auf diese Weise zu Ihrer Path-Umgebungsvariablen hinzufügen. Gehe zu:
PYTHONPATH
und Path
. Hier ist ein Ausschnitt, wie meine Variablen aussehen:PYTHONPATH
C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
Pfad
C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
Ihr Pfad kann anders sein, passen Sie ihn bitte an, aber diese Konfiguration funktioniert für mich und Sie sollten MySQL ausführen können, nachdem Sie diese Änderungen vorgenommen haben.
führen Sie den folgenden Befehl aus:
pip install mysqlclient
Wenn Sie versuchen, mysqlclient
unterWINDOWSmit diesem Fehler zu verwenden, installieren Sie stattdessen die niedrigere Version:
pip install mysqlclient==1.3.4
Es gibt Windows Installer für MySQLdb für 32 und 64 Bit, die Python von 2.6 bis 3.4 unterstützen. Überprüfen Sie hier .
wenn Sie die Site http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python verwenden, laden Sie die Datei herunter:
mysqlclient-1.3.6-cp34-none-win32.whl oder
mysqlclient-1.3.6-cp34-none-win_AMD64.whl
abhängig von der Python-Version, die Sie haben (diese sind für Python 3.4) und der Art der Fenster, die Sie haben (x64 oder x32)
extrahieren Sie diese Datei in C:\Python34\Lib\site-packages und Ihr Projekt wird funktionieren
Ich habe ein etwas anderes Setup, denke aber, meine Lösung wird Ihnen helfen.
Ich habe einen Windows 8-Computer, Python 2.7, der installiert ist und meine Sachen über Eclipse ausführt.
Hintergrund:
Wenn ich einen easy install
erstellt habe, wird versucht, MySQL-python 1.2.5
zu installieren, der mit einem error: Unable to find vcvarsall.bat
fehlgeschlagen ist. Ich habe einen easy_install
von pip
ausgeführt und die pip
-Installation ausprobiert, die ebenfalls mit einem ähnlichen Fehler fehlgeschlagen ist. Beide beziehen sich auf vcvarsall.bat
, was etwas mit Visual Studio zu tun hat, da ich kein Visual Studio auf meiner Maschine habe, blieb ich auf der Suche nach einer anderen Lösung, die ich unten teile.
Die Lösung:
Nachdem ich beide Installationen durchgeführt hatte, konnte ich meine MySQL-Datenbank über Eclipse abfragen.
Für Leute, die Python 3.0+ verwenden (was jetzt jeder sein sollte):
Leider unterstützt MySQL-Python 1.2.5 Python 3.0+ noch nicht (was meiner Meinung nach unvernünftig ist, Python 3+ ist seit einiger Zeit heraus). Referenz: https://pypi.python.org/pypi/MySQL-python/1.2.5
Daher ist meine Problemumgehung die Verwendung des MySQL-Connectors von Oracle. Ändern Sie in "settings.py" das Feld "ENGINE" von DATABASE in: 'ENGINE': 'mysql.connector.Django',
Weitere Informationen finden Sie im letzten Absatz der ersten Antwort auf diese Frage: Django für die Verwendung von MySQL einrichten
Hoffe das hilft!!
MySqldb-Python installieren Windows
MySQL-Python 1.2.3 für Windows und Python 2.7, 32bit und 64bit
Laden Sie mysqlclient einfach von hier herunter https://www.lfd.uci.edu/~gohlke/pythonlibs/ Seien Sie vorsichtig beim Herunterladen der richtigen Version, abhängig von Ihrer installierten python -Version. Fahren Sie dann mit dem Import fort. Für mich hat es funktioniert, weil der Fehler in meinem Fall darauf hindeutete, Visual Studio C++ 14.0 zu installieren, was meine Zeit verschwendete und ungefähr 10 GB Speicherplatz auf meinem C-Laufwerk beanspruchte. Es wird daher empfohlen, mysqlclient mit pip zu installieren, und mysqlclient zu installieren
Wenn Sie auf das Problem mit fehlenden MS VC 14 stoßen, während Sie pip install mysqlclient
versuchen, können Sie https://stackoverflow.com/a/51811349/1552410