2015-12-24 7 views
6

Ich arbeite mit der neuesten Version von Python und Django zum Zeitpunkt dieser Frage und ich kann keinen Konnektor finden, der für MySQL funktioniert, das Python 3.5 unterstützt. Hat jemand eine Lösung für dieses Problem? Ich laufe auf einer Windows-Plattform.Python-Connector für Django 1.9 und Python 3.5?

Wenn ich versuche, den mysqlclient von hier here herunterzuladen, verwende ich Python 3.5.1 32 unter Windows 8.1. Ich lade Sie das Rad, ich versuche, die Rad-Datei mit pip zu installieren, erhalte ich die Fehlermeldung, dass

mysqlclient-1.3.7-CP27-keine-win32.whl ist kein unterstütztes Rad auf dieser Plattform.

Anscheinend soll dieses Rad auf Python 3.5 arbeiten.

Um sicherzustellen, dass ich kein Problem an anderer Stelle habe, da ich neu in diesem Whl-Format bin, habe ich ein anderes Paket heruntergeladen (BeautifulSoup4) und bestätigt, dass die Installation der Raddatei funktioniert, so scheint es ein Problem mit meinem Betriebssystem und der Raddatei für mysqlclient.

Antwort

14

Wie cgohlke sagte mysqlclient kann zur Zeit nicht auf Python 3.5 für Windows kompiliert werden, da die MySQL Connector/C mit den Visual Studio 2015 Compiler benötigt von Python 3.5 noch nicht kompatibel ist.

Folgen Sie dem verwandten GitHub-Problem: mysqlclient-python - Not working with python 3.5, um zu wissen, wenn dieser Fehler behoben wird. Wenn dieses Problem behoben wird, sollte mysqlclient funktionieren.

temporäre Lösung mit inoffiziellen Windows-Binaries: mysqlclient-1.3.7

Von Django 1.9 Dokumentation:

Django unterstützt MySQL 5.5 und höher.

Django erfordert mysqlclient 1.3.3 oder höher. Beachten Sie, dass Python 3.2 nicht unterstützt wird. Abgesehen von der Python 3.3 + Unterstützung sollte mysqlclient sich im Wesentlichen wie MySQLDB verhalten.

Von mysqlclient 1.3.7 Paketindex:

mysqlclient ist ein Fork von MySQL-Python. Es fügt Python 3.3 ~ Unterstützung hinzu und führt einige Pull-Anfragen zusammen.

MySQL-4.1 bis 5.5 und Python-2.7, 3.3-3.5 werden derzeit unterstützt. PyPy wird unterstützt.

+0

danke aus welchem ​​Grund auch immer ich versuche, das Rad zu installieren es sagt, es ist kein unterstütztes Rad auf dieser Plattform. –

+0

Fehlermeldung hinzufügen, und Ihre Windows-Version bitte. Ich wette, Sie sind auf Windows 10: D –

+0

verdammt, okay, danke für die Hilfe Jungs, verbrachte ich eine Stunde oder so bereits darauf und nicht mehr Zeit zu verbringen. Ich nehme an, ich sollte Downgrade auf Python 3.4 :( –

Verwandte Themen