Visual Studio Code Windows System mit Python auf Linux verbinden

Probleme bei der Installation?
Antworten
Ben_2003
User
Beiträge: 8
Registriert: Dienstag 22. April 2025, 19:17

Hallo,

ein in Visual Studio Code generierter Python-Code wird auf einem Linux System mit mysql-Erweiterung folgende Fehlermeldung angezeigt:

Code: Alles auswählen

    def _myconnect() -> mysql.connector.MySQLConnection:
                        ^^^^^^^^^^^^^^^
AttributeError: module 'mysql' has no attribute 'connector'
Dieser Python-Code wird in Visual Studio Code als fehlerfrei angezeigt.

Auf Windows ist Python Version 3.13.3 installiert. Auf dem Linux System ist Python Version 3.11.2 mit der Erweiterung MySQL installiert.

Weiß jemand, warum der generierte Code im Linux System nicht lauffähig ist?
Benutzeravatar
__blackjack__
User
Beiträge: 13997
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Ben_2003: Hast Du da vielleicht zufällig irgendwo ein selbstgeschriebenes Modul mit dem Namen `mysql`? Was wird ausgegeben wenn Du direkt vor der beanstandeten Zeile ``print(mysql)`` einfügst?
“The best book on programming for the layman is »Alice in Wonderland«; but that's because it's the best book on anything for the layman.” — Alan J. Perlis
Ben_2003
User
Beiträge: 8
Registriert: Dienstag 22. April 2025, 19:17

Sorry für meine sehr verspätete Rückmeldung.

Die Lösung ist:

Code: Alles auswählen

from mysql.connector import MySQLConnection

def myconnect() -> MySQLConnection:
Danach wurden keine Felder mehr angezeigt.
Antworten