wake-up-neo.com

Installieren Sie mysql-python (Windows)

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:

  1. Ich habe easy_install heruntergeladen
  2. Ich habe Cygwin64 heruntergeladen, um Linux-Befehle ausführen zu können (Win cmd hat mich verrückt gemacht)
  3. Ich habe Folgendes eingegeben: easy_install mysql-python (gab mir eine Fehlermeldung, die besagt, dass es vcvarsall.bat nicht finden kann)
  4. Ich habe Visual Studio 2010 heruntergeladen. Ich habe es jedoch deinstalliert, seit ich herausgefunden habe, dass ich bereits eine andere Version davon hatte (es hat das Problem nicht gelöst).

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?

37
Myone

Sie möchten Python auf diese Weise zu Ihrer Path-Umgebungsvariablen hinzufügen. Gehe zu:

  1. Mein Computer
  2. Systemeigenschaften
  3. Erweiterte Systemeinstellungen
  4. Klicken Sie auf der Registerkarte "Erweitert" auf die Schaltfläche "Umgebungsvariablen".
  5. Dann möchten Sie unter Systemvariablen die folgenden Variablen hinzufügen/ändern: 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.

12
Aaron Lelevier

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
53
Alfred Huang

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 .

14
CFreitas

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

14
Laura Chesches

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:

  1. Installieren Sie python 2.7.8 von 2.7.8 aus https://www.python.org/download neu. Dadurch werden fehlende Registrierungseinstellungen hinzugefügt, die für die nächste Installation erforderlich sind.
  2. Installieren Sie 1.2.4 von http://pypi.python.org/pypi/MySQL-python/1.2.4

Nachdem ich beide Installationen durchgeführt hatte, konnte ich meine MySQL-Datenbank über Eclipse abfragen.

3
James Oravec

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!!

3
Vicky Zhang

MySqldb-Python installieren Windows

MySQL-Python 1.2.3 für Windows und Python 2.7, 32bit und 64bit

Python herunterladen mysql-python von hier

1
Ashish Gupta

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

0
Kamal Maharana

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

0
kaya