[PYTHON] Die Geschichte der Verwendung von mysqlclient, da PyMySQL nicht mit Django 2.2 verwendet werden kann

Prozess

Ich möchte eine Web-App erstellen, die ein Spielturnier eröffnen kann ~ → Die Zeiten sind Python ❗

Deshalb habe ich angefangen, mit Django eine Umgebung aufzubauen

Umgebung

Was ist passiert

https://qiita.com/aeas44/items/90c867aa2d02f9047ef0 Installieren Sie PyMySQL unter Bezugnahme auf. Nehmen Sie die DB-Einstellungen vor

python manage.py migrate

Schlagen.

Dann

raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

Ich kann aus irgendeinem Grund nicht migrieren.

Ursache

① PyMySQL wird in Django 2.2 nicht unterstützt

Wenn es sich um die Version von Django 2.1 handelt, funktioniert es ohne Probleme

② Der offiziell empfohlene Treiber ist in erster Linie mysqlclient

Aber wenn Sie sich die offizielle Dokumentation ansehen

mysqlclient is a native driver. It’s the recommended choice. https://docs.djangoproject.com/en/2.2/ref/databases/

Ich habe geschrieben, dass Sie mysqlclient verwenden können

Deshalb habe ich beschlossen, es hier zu versuchen

pip install mysqlclient

Installieren mit. Sie müssen die Umgebungseinstellungen nicht ändern

python manage.py migrate

Ich konnte sicher migrieren ❗

Recommended Posts

Die Geschichte der Verwendung von mysqlclient, da PyMySQL nicht mit Django 2.2 verwendet werden kann
Ich kann Chrome nicht mit Selen öffnen, da die Chrome-Treiberversion nicht übereinstimmt
django kann nicht in der Entwicklungsumgebung von pipenv + pyenv installiert werden
Lösung, wenn das Bild mit tkinter [python] nicht angezeigt werden kann
Versuchen Sie, das Bild mit opencv2 zu verwischen
Blenden Sie die Warnung aus, dass zsh auf dem Mac standardmäßig verwendet werden kann
Die Option --security kann unter CentOS Linux nicht mit dem Befehl dnf verwendet werden
Die Geschichte der Verwendung von mysqlclient, da PyMySQL nicht mit Django 2.2 verwendet werden kann
Achten Sie beim Erstellen einer Bildmaske mit Numpy auf den Typ
Die Option --security kann unter CentOS Linux nicht mit dem Befehl dnf verwendet werden
Die Geschichte des tiefen Lernens mit TPU
Ich kann mit Python3.5 (Windows) + django1.7.1 kein Projekt erstellen.
Exklusive Veröffentlichung der Django App mit ngrok
Die Geschichte der Erstellung einer Webanwendung, die umfangreiche Lesungen mit Django aufzeichnet
Kein Modul namens'distutils.util 'kann nicht mit get-pip.py verwendet werden
Die Geschichte von Django, wie er eine Bibliothek erstellt, die vielleicht etwas nützlicher ist
Die Geschichte der Anzeige von Mediendateien in Django
[Django] CSS im Projekt kann nicht gelesen werden
Das Problem, dass der Befehl ifconfig nicht verwendet werden kann
Python Hinweis: Wenn der Befehl pip nicht verwendet werden kann
Die Geschichte des Stoppens des Produktionsdienstes mit dem Befehl hostname
Die Hintergrundfarbe der QWidget-Unterklasse kann nicht festgelegt werden
Die Geschichte des Teilens der Pyenv-Umgebung mit mehreren Benutzern
[android] Wenn AVD nicht mit verweigerter Berechtigung verwendet werden kann
Listenverständnis, da operator.methodcaller nicht mit Python 2.5 verwendet werden kann
Die Geschichte, die Japan ausgab, wurde mit Django verwechselt
Die Geschichte der Verwendung von Circleci zum Bau vieler Linux-Räder
Bei Verwendung von tf.print () kann der Inhalt des Tensors nicht angezeigt werden, wenn er sich innerhalb der F-Zeichenfolge befindet.
[Kleine Geschichte] Modulinstallationsmethode, wenn pip aufgrund von Proxy usw. nicht verwendet werden kann.
Die Geschichte des Debuggens in der lokalen Umgebung, weil die Kompilierung mit Read the Docs nicht funktioniert hat
Lassen Sie uns die Bibliothek vorstellen, die derzeit von Ingenieuren mit ca. 3 Jahren Erfahrung in Django verwendet wird
Die Geschichte der Implementierung des Themas Facebook Messenger Bot mit Python
Lösung, wenn das Bild mit tkinter [python] nicht angezeigt werden kann
Aufzeichnung der Aktionen, die ausgeführt werden müssen, wenn google_image_download nicht verwendet werden kann
Die Geschichte des Django-Modellfeldes verschwindet aus der Klasse
Die Geschichte eines Rubinisten, der mit Python :: Dict-Daten mit Pycall kämpft
Bis zum Start des Django-Tutorials mit Pycharm unter Windows
Wenn Times New Roman nicht mit matplotlib (Ubuntu) verwendet werden kann
Die Geschichte des Erstellens einer Datenbank mithilfe der Google Analytics-API
Die Geschichte, wie man mit discord.py einen Fragenkasten-Bot erstellt
[Für IT-Anfänger] Was tun, wenn der Befehl rev nicht mit Git Bash verwendet werden kann?
Es wurde der Fehler behoben, dass Rails-Befehle nach Verwendung der Entwicklungsumgebung mit Docker nicht verwendet werden konnten
Die Geschichte des Baus von Zabbix 4.4
Eine Geschichte, die mit der Installation der maschinellen Lernbibliothek JAX zusammenhängt
Die Geschichte, dass man mit Pycharm kein Pygame spielen kann
Machen Sie sich mit der Pipeline von spaCy vertraut (wollen Sie es sein)
Der 14. März ist der Tag des Umfangsverhältnisses. Die Geschichte der Berechnung des Umfangsverhältnisses mit Python
Implementierung von CRUD mithilfe der REST-API mit Python + Django Rest Framework + igGrid
Ablauf des Ergebnisses der asynchronen Verarbeitung mit Django und Sellerie
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Die Geschichte der Ausgabe des Planetarium-Meisters im PDF-Format mit Pycairo
Die Geschichte der Visualisierung beliebter Qiita-Tags mit Bar Chart Race
Verwenden von PhantomJS mit AWS Lambda bis zur Anzeige des HTML-Codes der Website
Führen Sie einen Anwendungstest für Migrationsdateien mit Django + PostgreSQL (Evil Edition) durch.
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Die Geschichte, dass "calendar.day_abbr" auf dem Admin-Bildschirm von django nicht aktualisiert werden konnte