Je suis très nouveau sur Ubuntu/Linux et Python, il est donc tout à fait possible que je passe à côté de quelque chose d'évident ici. Je suis sous Ubuntu 16.04 LTS, version serveur.
Je viens d'installer le connecteur/Python MySQL officiel (2.1.7, version python3) en utilisant dpkg -i [nom-du-paquet].deb
(bien sûr, j'ai remplacé [nom-du-paquet]
par le nom réel). Il est indiqué comme compatible avec Python 3.5, qui est la version que j'ai. Lorsque j'essaie de vérifier l'installation via l'interpréteur Python en utilisant import mysql.connector
, j'obtiens juste l'erreur suivante :
>>> import mysql.connector
Traceback (most recent call last):
File "", line 1, in
ImportError: Aucun module nommé 'mysql'
Sur une question similaire, il a été suggéré que le connecteur pourrait ne pas s'être installé correctement si Python n'est pas dans le chemin d'accès. Je n'ai pas eu l'impression d'avoir eu de problèmes pendant l'installation; le fichier python3 se trouve dans /usr/bin
qui est définitivement dans le chemin d'accès, mais semble être un lien vers le fichier python3.5 au même endroit. L'exécution de la commande which python3
renvoie la sortie usr/bin/python3
mais l'exécution de which python
ne renvoie rien.
Le paquet semble également avoir contenu une bibliothèque C, qui semble s'être installée dans usr/lib/python3/dist-packages
. Rien d'autre dans ce répertoire n'a un rapport avec MySQL.
Que devrais-je chercher pour savoir s'il s'agit d'un problème lié à l'installation du connecteur ou à Python lui-même ? Et comment puis-je résoudre cela ?