2 votes

Erreur Aucun module nommé "PyMySQL" Windows 10

J'ai un problème pour essayer pymysql.

  1. mon ordinateur utilise Windows 10
  2. utiliser python 3.5
  3. J'ai installé pymysql via pip install pymsql et le succès, aucune erreur. j'ai vérifié avec pip list et obtenir PyMySQL (0.7.9)

mais quand je lance import PyMySQL Je reçois l'erreur "aucun module nommé "PyMySQL"" où est le problème ?

édité :

mais si j'essaie import pymysql J'ai eu une erreur :

Traceback (most recent call last):                                                                                                 
  File "pymysql1.py", line 1, in <module>                                                                                          
    import pymysql                                                                                                                 
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pymysql\__init__.py", line 29, in <module>                            
    from .err import (                                                                                                             
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pymysql\err.py", line 1, in <module>                                  
    import struct                                                                                                                  
  File "C:\python\struct.py", line 2, in <module>                                                                                  
    pack('hhl', 1, 2, 3)                                                                                                           
NameError: name 'pack' is not defined

8voto

Pavan Nath Points 1391

Étape-1 :Désinstaller le pymysql existant en utilisant la commande

pip uninstall PyMySQL

étape-2 : Installer le pymysql en utilisant la commande pip3

pip3 install PyMySQL

étape-3 : import pymysql

Cela devrait fonctionner. J'utilise python3.4 sous Windows 8 quand j'ai essayé d'importer pymysql en utilisant la commande import PyMySQL cela n'a pas fonctionné, mais après avoir effectué les étapes ci-dessus j'ai essayé import pymysql alors cela a fonctionné parfaitement.

7voto

kabanus Points 11398

Le nom de l'importation ne doit pas nécessairement être le même que celui du projet. Utilisez :

import pymysql

Voir : https://github.com/PyMySQL/PyMySQL/blob/master/example.py

De plus, vous ne pouvez pas utiliser de python si j'ai bien compris. Les exigences affichées https://github.com/PyMySQL/PyMySQL#installation :

Exigences Python : l'un des éléments suivants :
CPython >= 2.6 ou >= 3.3

PyPy >= 4.0

IronPython 2.7
Serveur MySQL : l'un des éléments suivants :
MySQL> >= 4.1 (testé avec seulement 5.5~)
MariaDB >= 5.1

0voto

Usman Khan Points 1

Si même sudo apt-get install python3-pymysql ou pip3 install pymysql ne fonctionne pas pour vous alors allez à la page PyMySQL. https://github.com/PyMySQL/PyMySQL Téléchargez le fichier zip, extrayez-le, accédez à cet emplacement et tapez python setup.py install. Cela a marché comme un charme pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X