Mam dwa pliki. Pierwszy ma połączenie i pozyskiwanie danych. Importuję plik mysql.connector. Ten plik nosi nazwę taskSql.py Importuj mysql.connector Python
def get_users():
import mysql.connector
con = mysql.connector.connect(user='****', password='*****',
host='127.0.0.1',
database='tasks')
c = con.cursor()
users = []
c.execute("""SELECT * FROM task_user""")
for row in c:
user = {
'id': row[0],
'first': row[1],
'last': row[2],
'email': row[3],
'password': row[4],
'creation_date': row[5]
}
users.append(user)
c.close()
return users
Po uruchomieniu tego pliku pojedynczo działa i zwraca dane.
Mam inny plik o nazwie tasks.py, gdzie zamierzam zaimportować ten plik, jednak to nie działa! Kiedy importuję plik, daje mi to błąd:
ImportError: No module named mysql.connector
Co robię źle?
Zrobiłem to z pip, ale mówi, że jest już zainstalowany –
Czy używasz Pythona 3.x? Jeśli tak, czy zainstalowałeś go za pomocą polecenia pip3.x? –