Verwendung von Python 3.5.1 mit einer MySQL-Datenbank

8

Ich habe versucht, MySQL in einem Python-Projekt zu verwenden, an dem ich gearbeitet habe. Ich habe den Connector heruntergeladen: mysql-connector-python-2.1.3-py3.4-winx64 hier.

Ich hatte bereits Python 3.5.1 installiert. Als ich versuchte, den Connector zu installieren, funktionierte das nicht, weil stattdessen Python 2.7 benötigt wurde. Ich habe auf vielen Seiten gesucht, selbst auf StackOverflow konnte ich keine Lösung finden.

Danke für jede Hilfe.

    
Awa Melvine 28.02.2016, 15:29
quelle

7 Antworten

16

Ich habe die folgenden Schritte mit Python 3.5.1 gemacht und es funktioniert:

  • Laden Sie den Treiber von hier herunter
  • Treiberinstallation in cmd, in diesem Ordner Python \ Python35 \ PyMySQL-0.7.4 \ pymysql

    %Vor%
  • Kopieren Sie den Ordner Python \ Python35 \ PyMySQL-0.7.4 \ pymysql in Python \ Python35 \ pymysql

  • Beispielcode in Python IDE

    %Vor%
  • Viel Spaß!
S0H31L 09.06.2016, 15:43
quelle
14

Ich verwende Python 3.5.2 im Fenster 8 pro 64-bit und die folgende Prozedur ist für mich funktioniert.

  1. Treiber herunterladen (PyMySQL-0.7.9.tar.gz (md5)) von hier

  2. Extrahiere und kopiere den Ordner pymysql in den Python-Lib-Ordner, zB (C: \ Users \ MyUsername \ AppData \ Local \ Programme \ Python \ Python35-32 \ Lib)

  3. Kopieren Sie die folgenden example.py und führen Sie sie aus
%Vor%

Ich hoffe, es wird auch für Sie funktionieren. Happy coding:)

    
MasoodUrRehman 30.09.2016 15:51
quelle
3

Besuchen Sie diese Website und Sie werden ein mysqld-Paket finden, das mit Python 3 unter Windows funktioniert: Ссылка

Andernfalls können Sie pymysql verwenden, das langsamer ist, aber mit Python 3 gut funktioniert.

    
Alex C. 28.02.2016 17:10
quelle
2

Versuchen Sie diesen Link: MySQL - Downloads - Connector - Python

Wählen Sie von Select Platform den platform independent an Download MySQLconnector.

Nach dem Extrahieren der Datei wechseln Sie in ihr Verzeichnis, in dem sich setup.py befindet.

WINDOWS: Drücken Sie shift + right_click und öffnen Sie die Befehlsfenster und Geben Sie Folgendes ein:

%Vor%     
majid zareei 11.01.2017 16:44
quelle
1

Verwenden Sie die mysqlclient-Bibliothek . Installieren mit: pip install mysqlclient

Es ist eine Verzweigung von MySQLdb (die früher über pip install mysql-python installiert wurde), die Python 3 unterstützt. *

Diese Bibliothek spricht mit der C-Schnittstelle des MySQL-Clients und ist schneller als die reine Python-Datei pymysql libray.

* Hinweis: Sie benötigen die installierten mysql-developer tools. Eine einfache Möglichkeit, dies auf einem Mac zu tun, besteht darin, brew install mysql auszuführen, um diese Aufgabe an homebrew zu delegieren. Wenn Sie Linux verwenden, können Sie diese über die Anweisungen auf der Seite mysqlclient github installieren.

    
The Aelfinn 02.01.2017 16:12
quelle
1

In Windows habe ich verwendet:

%Vor%     
fizux 09.02.2017 05:24
quelle
0

Ich hatte Probleme mit MySQL Verbindungsproblemen mit Windows, Python 3.5.2 und Django. Aber schließlich habe ich es gelöst, indem ich " mysqlclient-1.3.9-cp35-cp35m-win32.whl " von Ссылка

Laden Sie die whl-Datei herunter, und geben Sie dasselbe Verzeichnis an der Eingabeaufforderung ein und führen Sie den folgenden Befehl aus.

pip installieren Sie mysqlclient-1.3.9-cp35-cp35m-win32.whl

Hinweis: Python 3.5.2 hat noch keine offizielle Unterstützung für MySQL, daher ist es nur eine nicht offizielle Binärdatei, um dieses Problem vorerst zu umgehen.

Ich hoffe, das wird dir helfen !!!

    
Ankit Aggarwal 14.02.2017 10:38
quelle

Tags und Links