“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:
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 sourceCependant 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
Vous devez vous connecter pour publier un commentaire.
Question stupide, mais avez-vous essayé cela avant que vous avez essayé de l'installer?
Cette question aurait probablement été posté dans "Unix & Linux" ou "Ask Ubuntu"
De toute façon, par ce post, j'ai utilisé Ubuntu Sources Générateur De Liste D' pour régénérer mon /etc/apt/sources.liste fichier en cochant toutes les cases sous "Ubuntu Branches" et "Ubuntu" Mises à jour "et cliquer sur " Générer la Liste" en bas.
Ensuite copié & collé à la sortie de mon sources.liste fichier et a couru:
sudo apt-get update
Après avoir fait cela, les commandes suivantes ont été couronnées de succès:
sudo apt-get install python-pip python-dev libmysqlclient-dev
sudo apt-get install python-mysqldb
vous pouvez ajouter cette source, et apt-get update&apt-get install libmysqlclient-dev
deb http://security.debian.org/debian-security wheezy/updates main
Première Exécution de cette commande.