Pagina 1 di 1

[Risolto] Come installare Python MySQLdb in Arch Linux?

Inviato: 1 luglio 2017, 18:02
da vda
Ciao a tutti,

avrei bisogno di interfacciare un database MySQL da Python (ver. 3.6.1).

Ma quando tento di importare il relativo modulo

Codice: Seleziona tutto

import MySQLdb


ricevo il seguente errore:

Codice: Seleziona tutto

ModuleNotFoundError: No module named 'MySQLdb'
Leggo sul web - d'altra parte è abbastanza evidente - che questo è l'errore che Python restituisce quando un modulo non è installato.

Il problema è, però, che non riesco a trovare come installare MySQLdb in Arch Linux. Ho difatti provato ad installare mysql-python che sembrerebbe essere il pacchetto di riferimento, ma sembra non serva a molto...

Qualcuno sa aiutarmi?

Grazie in anticipo,

8)

Re: Come installare Python MySQLdb in Arch Linux?

Inviato: 1 luglio 2017, 23:27
da vda
Forse ho trovato un work-around: al posto di mysql-python ho installato python-mysql-connector

Codice: Seleziona tutto

$ sudo pacman -S python-mysql-connector
da utilizzare in Python come spiegato ad es. in http://www.thegeekstuff.com/2016/06/mys ... hon/import

Codice: Seleziona tutto


conn = mysql.connector.connect(
         user='<user_name>',
         password='<password>',
         host='<dbServer_ip_address>',
         database='<db_name>')

cur = conn.cursor()

query = ("SELECT * FROM ...")

cur.execute(query)

for (<campo1>, <campo2>, <campo3>, ...) in cur:
         print(<campo1>, <campo2>, <campo3>, ...)

cur.close()

conn.close()

Il tutto sembra funzionare!

8)