Aucun module nommé "pymysql'
Je suis en train d'utiliser PyMySQL sur Ubuntu.
J'ai installé pymysql
à l'aide de deux 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 .py travaux sur des Fenêtres avec Python 3.5, mais pas sur Ubuntu.
Vous avez couru
Ouais, je suis en cours d'exécution à partir de sudo.
Bizarre, fonctionne très bien sur mon système. Essayez d'exécuter
Ça y est! Merci s'accoupler!
La réponse est trouvée, mais Il serait bon de savoir pourquoi c'est arrivé. Êtes-vous sûr que
sudo pip3 install pymysql
ensuite essayé de import pymysql
de course python3
?Ouais, je suis en cours d'exécution à partir de sudo.
Bizarre, fonctionne très bien sur mon système. Essayez d'exécuter
sudo apt-get install python3-pymysql
.Ça y est! Merci s'accoupler!
La réponse est trouvée, mais Il serait bon de savoir pourquoi c'est arrivé. Êtes-vous sûr que
python3
et sudo python3
sont les mêmes python?OriginalL'auteur troyz | 2015-10-30
Vous devez vous connecter pour publier un commentaire.
Sorte de déjà répondu dans les commentaires, mais seulement si cette question a une réponse, le problème a été résolu grâce à la course:
apt install python-mysqldb
Même problème avec la machine Mac. pymysql est installé. mais le module d'erreur lors de l'exécution de script python. apt-get n'est pas pris en charge pour mac. Utilisé en infusion, au lieu de apt-get, mais brew n'ont pas de paquet python3-pymysql
OriginalL'auteur user530873
Utilisation:
Pas:
Qui fonctionne pour moi.
Souhaite que je pourrais haut de voter deux fois. Telle une bête erreur et contrairement à tout le tutorial que j'ai vu sur ce.
Les tutoriaux sont mauvais 🙂 Boiteux
Ux de MEC. Vous avez sauvé ma vie. Travaillé sur Debian 9
OriginalL'auteur Etoneja
Même si
sudo apt-get install python3-pymysql
ne fonctionne pas pour vous, essayez ceci:le dossier
sudo python3 setup.py install
Ni le présent ni le ci-dessus a fonctionné pour moi, va essayer un autre connecteur
OriginalL'auteur Yash Gupta
Après avoir essayé quelques choses, et venir à travers PyMySQL Github, cela a fonctionné:
sudo pip install PyMySQL
Si vous obtenez l'erreur:
awscli 1.15.47 has requirement PyYAML<=3.12,>=3.10, but you'll have pyyaml 4.1 which is incompatible.
Puis vous avez des problèmes de dépendance et de devoir courir:apt-get update && apt-get install -y python-pip libpython-dev
etpip install awscli
OriginalL'auteur 3kstc
Assurez-vous que vous travaillez avec la version de Python que pensez de vous. Dans Python exécuter
import sys
etprint(sys.version)
.Sélectionner le 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 le reste échoue, installer directement le paquet:
sudo python3 setup.py install
.Cette réponse est une compilation des suggestions. En dehors de l'autre que celles proposées ici, merci pour le commentaire de @cmaher sur ce sujet.
OriginalL'auteur tim-oh
sudo apt-get install python3-pymysql
Cette commande fonctionne aussi pour moi d'installer le paquet nécessaire pour Flacon application de tun sur ubuntu 16x avec WISG module sur le serveur APACHE2.
PAR défaut sur WSGI utilise python 3 de l'installation de UBUNTU.
Anaconda installation personnalisée ne fonctionne pas.
OriginalL'auteur Mandeep Singh
J'ai eu ce même problème tout à l'heure, et trouvé la raison était mon éditeur de Code de Visual Studio) a été en cours d'exécution contre le mauvais exemple de python; je l'avais mis à courir à python livré avec tensorflow, je l'ai changé pour mon Anaconda python et cela a fonctionné.
OriginalL'auteur BigBadMe
J'ai rencontré le même problème que précédemment, mais la résoudre d'une manière légèrement différente de ce que nous avons ici. Alors, j'ai pensé que je pourrais ajouter à ma façon. J'espère que cela pourra aider quelqu'un!
sudo apt-get install mysql-client
ne fonctionne pas pour moi. Cependant, j'ai Homebrew déjà installé. Donc, au lieu de cela, j'ai essayé:Maintenant, je n'ai pas l'erreur.
Bonne chance!
OriginalL'auteur AlmostPitt