“Pas d'installation candidat”, “impossible de trouver le paquet source” sur MySQLdb installer, Ubuntu 16

Je suis en train d'écrire un script qui se connecte à une base de données MySQL. À l'aide de Python 2.7 sur Ubuntu 16.04.

Je n'aime pas comment c'est fait, j'ai juste envie de faire. Après avoir fait quelques recherches, j'ai trouvé MySQLdb pour être un bon paquet à télécharger pour se connecter à MySQL via python.

J'ai trouvé un certain nombre de l'étape par étape tutoriels pour l'installation de mysqldb, avec apparemment différents commond invite de commandes (ce qui fait peu de sens pour moi). Voici un exemple de l'un, j'ai juste essayé suivantes:

https://web.archive.org/web/20180115170236/http://www.palaeopi.org.uk/index.php/how-to-connect-to-a-mysql-database-using-python-part-1/

Lorsque j'essaie d'exécuter l'étape 3, j'obtiens:

Lecture des listes de paquets... Fait

E: Impossible de trouver un paquet source pour python-mysqldb

...ce qui me fait penser à certaines listes de paquets sur le système d'exploitation ne sont pas à jour?

J'ai regardé cette page:

https://www.tutorialspoint.com/python/python_database_access.htm

et essayé de courir

$ sudo apt-get install python-pip python-dev libmysqlclient-dev

mais obtenir

Lecture des listes de paquets... Fait

La construction de l'arbre des dépendances

Lecture des informations d'état... Fait

Paquet libmysqlclient-dev n'est pas disponible, mais il est mentionné par un autre paquet.

Cela peut signifier que le paquet est manquant, a été rendu obsolète, ou n'est disponible qu'à partir d'une autre source

Paquet python-dev n'est pas disponible, mais il est mentionné par un autre paquet.

Cela peut signifier que le paquet est manquant, a été
obsolètes, ou n'est disponible qu'à partir d'une autre source

Cependant les paquets suivants le remplacer:

python

E: le Paquet "python-dev" n'a pas d'installation candidat

E: le Paquet 'libmysqlclient-dev" n'a pas d'installation candidat

InformationsquelleAutor velkoon | 2017-04-12