J'essaie d'utiliser PyMySQL sur Ubuntu.
J'ai installé pymysql
en utilisant pip
et pip3
mais à chaque fois que j'utilise import pymysql
, il retourne ImportError: No module named 'pymysql'
J'utilise Ubuntu 15.10 64 bits et Python 3.5.
Le même fichier .py fonctionne sous Windows avec Python 3.5, mais pas sous Ubuntu.
Un peu déjà répondu à cela dans les commentaires, mais juste pour que cette question a une réponse, le problème a été résolu en exécutant:
Sudo apt-get install python3-pymysql
Utilisation:
import pymysql
Ne pas:
import PyMySQL
Ça marche pour moi.
Après avoir essayé plusieurs choses et rencontré PyMySQL Github , cela a fonctionné:
Sudo pip install PyMySQL
Et pour importer utiliser:
import pymysql
Si même Sudo apt-get install python3-pymysql
ne fonctionne pas pour vous, essayez ceci:
Sudo python3 setup.py install
Assurez-vous de travailler avec la version de Python qui vous convient. Dans Python, exécutez import sys
et print(sys.version)
.
Sélectionnez le bon gestionnaire de paquets pour installer pymysql avec:
Sudo pip install pymysql
.Sudo pip3 install pymysql
.Sudo conda install pymysql
.Sudo apt-get install pymysql
.Si tout échoue, installez le paquet directement:
Sudo python3 setup.py install
.Cette réponse est une compilation de suggestions. Hormis les autres proposés ici, merci au commentaire de @cmaher sur ce fil connexe .
J'ai eu ce même problème tout à l'heure et j'ai trouvé que la raison en était que mon éditeur (Visual Studio Code) s'exécutait sur la mauvaise instance de python; Je l'avais configuré pour exécuter à nouveau python fourni avec tensorflow, je l'ai changé pour mon python Anaconda et cela a fonctionné.
Sudo apt-get install python3-pymysql
Cette commande me permet également d'installer le package requis pour que l'application Flask puisse paramétrer ubuntu 16x avec le module WISG sur le serveur Apache2.
BY default sur WSGI utilise l’installation python 3 d’UBUNTU.
L'installation personnalisée d'Anaconda ne fonctionnera pas.
J'ai rencontré le même problème plus tôt, mais je l'ai résolu d'une manière légèrement différente de celle que nous avons ici. Alors, j'ai pensé ajouter mon chemin aussi. Espérons que cela aidera quelqu'un!
Sudo apt-get install mysql-client
n'a pas fonctionné pour moi. Cependant, Homebrew est déjà installé. Alors au lieu de cela, j'ai essayé:
brew install mysql-client
Maintenant, je ne comprends plus l'erreur.
Bonne chance!