Ich habe zwei Dateien. Der erste hat die Verbindung und das Abrufen von Daten. Ich importiere mysql.connector. Diese Datei heißt taskSql.py
%Vor%Wenn ich diese Datei einzeln ausführe, funktioniert sie und gibt Daten zurück.
Ich habe eine andere Datei namens tasks.py, wo ich diese Datei importieren werde, aber das funktioniert nicht! Wenn ich die Datei importiere, bekomme ich den Fehler:
%Vor%Was mache ich falsch?
Abhängig von Ihrer Python-Version und Ihrer Installation ist es möglich, dass der mysql-Connector nicht installiert ist. Sie können ihn mit installieren pip
Ich stand vor einem ähnlichen Problem. Meine env Details - Python 2.7.11 Pip 9.0.1 CentOS Release 5.11 (Finale)
Fehler beim Python-Interpreter -
%Vor%Verwenden Sie pip, um das verfügbare Modul zu suchen -
%Vor%Installieren Sie den mysql-connector-python-rf -
%Vor%Bestätigen Sie
%Vor%Ich benutze Python 3.4 für Windows und installierte mysql-Bibliothek von Ссылка
In meinem Fall habe ich nach dem letzten (Mac OS High Sierra) Upgrade und dem anschließenden Brüh-Upgrade den obigen Fehler festgestellt. Ich habe die obigen Anweisungen befolgt, aber immer noch dieselbe Fehlermeldung erhalten. Dann erkannte ich, dass ich python2 verwenden musste, das auf den brew-installierten Python verweist, anstatt auf den installierten os x.
Was für mich funktionierte war, die .deb
-Datei direkt herunterzuladen und zu installieren ( dpkg -i mysql-connector-python_2.1.7-1ubuntu16.04_all.deb
). Python-Downloads finden Sie hier (Sie müssen zuerst einen kostenlosen MySQL-Login erstellen, der heruntergeladen werden kann). Stellen Sie sicher, dass Sie die richtige Version wählen, d. H. (% Co_de% vs. python_2.1.7
). Nur die "Architecture Independent" Version funktionierte für mich.