IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfa�age autre langage Python Discussion :

Chargement de mysql.connector


Sujet :

Interfa�age autre langage Python

  1. #1
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut Chargement de mysql.connector
    Grand d�butant en Python, je cherche de l'aide un peu partout. D�sirant titiller une base de donn�es, j'ai vu qu'on pouvait utiliser MySQL, tout d'abord en l'installant : "pip install mysql-connector-python", puis en "l'invoquant" dans le programme : "import mysql.connector".

    Le pip semble s'�tre bien pass�, je n'ai pas eu de message d'erreur, et je trouve bien des "mysql" dans mes librairies. Par contre, quand je lance un script contenant "import mysql.connector", il ne se passe rien, et, si je le lance en mode interactif, il me r�pond :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "D:\Projets\Python\Post-it\Post_it.py", line 3, in <module>
        import mysql.connector
    ModuleNotFoundError: No module named 'mysql'
    Si quelqu'un pouvait m'aider...

    AMIcalement.

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 741
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par d�faut
    Salut,

    � priori, vous avez plusieurs environnements de Python: celui o� � �t� install� mysql connector et celui qui plante avec ModuleNotFoundError.
    Pour le reste je ne comprends pas quelle diff�rence vous faites entre "lancer le script" et "je le lance en mode interactif"...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Bonsoir,

    @L'AMI Yves,

    Pourriez-vous v�rifier quelle version de Python est utilis�e par d�faut et quelle version est invoqu�e par pip ?

  4. #4
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    Bonjour. Excusez mon retard.

    J'ouvre une console en ex�cutant : "C:\Windows\System32\cmd.exe /k py.exe". CVela m'affiche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    Je ne comprends pas "Quelle version est invoqu�e par pip ?"

    Je tente de r�-�crire une application actuellement en VB6 qui ne fonctionne plus en Windows 10. Ce que je veux dire par "lancer l'application", c'est que, qu'elle soit en Python ou en VB6, cela fera la m�me chose (dans l'id�al), tandis que si je la lance en interactif, en python, je serai dans une fen�tre DOS avec les trois chevrons, tandis qu'en VB6, on a l'explorateur d'application les fen�tres de code etc...

    Pour tout mettre "au go�t du jour", les questions MySQL semblent r�gl�es, par contre, avec tkinter, c'est une autre affaire : pour ne pas trop m'�loigner de "l'ergonomie" de l'application VB6, je d�sire que la premi�re fen�tre de l'application soit une petite fen�tre aussi simple que possible, qui apparait sur l'�cran, et que l'utilisateur peut d�placer � sa convenance. En piochant ici ou l�, voici ce que j'ai �crit :
    Code python : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    # -*- coding: utf-8 -*-
    import tkinter as tk
    # Définition de la classe d'un cadre mobile
    class FenetreDeplacable(tk.Tk):
        def __init__(self, *args, **kwargs):
            tk.Tk.__init__(self, *args, **kwargs)
            self.bind("<ButtonPress-1>", self.on_drag_start)
            self.bind("<ButtonRelease-1>", self.on_drag_stop)
            self.bind("<B1-Motion>", self.on_drag_motion)
    #        self.bind("<Button-3>", self.show_context_menu)
     
        def on_drag_start(self, event):
            self.start_x = event.x
            self.start_y = event.y
     
        def on_drag_stop(self, event):
            self.start_x = None
            self.start_y = None
     
        def on_drag_motion(self, event):
            x = (event.x_root - self.start_x)
            y = (event.y_root - self.start_y)
            self.geometry("+%s+%s" % (x, y))
     
    # Création de la fenêtre principale
    if __name__ == "__main__":
    #
        fenetre = FenetreDeplacable()
     
        # Boucle principale d'exécution de l'interface graphique
        fenetre.mainloop()
    Il doit y avoir un bug quelque part, car, en mode interactif, quand je l'importe, je n'ai aucun message, mais cela ne s'ex�cute pas. Si je tape "fenetre=FenetreDeplacable", pythhon m'informe que le nom "FenetreDeplacable" n'est pas d�fini.

    Mes comp�tences en Python sont encore bien maigres, mais je ne vois pas o� est l'erreur...

    Merci de votre aide.

    AMIcalement.

  5. #5
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 741
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par d�faut
    Citation Envoy� par L'AMI Yves Voir le message
    Il doit y avoir un bug quelque part, car, en mode interactif, quand je l'importe, je n'ai aucun message, mais cela ne s'ex�cute pas. Si je tape "fenetre=FenetreDeplacable", pythhon m'informe que le nom "FenetreDeplacable" n'est pas d�fini.
    Si le code est dans le fichier monscript.py, ouvrez un terminal en lan�ant "C:\Windows\System32\cmd.exe" puis au prompt tapez py monscript.py. Et pourvu que monscript.py soit dans le r�pertoire courant, �a devrait fonctionner.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Citation Envoy� par L'AMI Yves
    Je ne comprends pas "Quelle version est invoqu�e par pip ?"
    Normalement la commande pip --version

  7. #7
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    Voici :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    C:\WINDOWS>pip --version
    pip 23.3.2 from c:\program files\python37\lib\site-packages\pip (python 3.7)
    Je vais essayer PyCharm, mais je ne sais ps quand je pourrai revenir...

    AMIcalement.

  8. #8
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Citation Envoy� par L'AMI Yves
    Je vais essayer PyCharm, mais je ne sais ps quand je pourrai revenir...
    PyCharm ne changera rien ! Remarquez la diff�rence entre votre version pip et Python. Vous installez des modules Python pour la version 3.7 et non Python 3.12

    Il faut donc pr�ciser � pip qu'il doit installer pour une version python 3.12.

    Peut-�tre une commande comme : py -3.12 -m pip install mysql-connector-python.

    Comme j'utilise pas Windows, je peux pas tester et v�rifier...

  9. #9
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 741
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par d�faut
    Comparez vous m�me la version de python donn�e ici:
    Citation Envoy� par L'AMI Yves Voir le message
    Voici :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    C:\WINDOWS>pip --version
    pip 23.3.2 from c:\program files\python37\lib\site-packages\pip (python 3.7)
    avec celle affich�e l�:
    Citation Envoy� par L'AMI Yves Voir le message
    J'ouvre une console en ex�cutant : "C:\Windows\System32\cmd.exe /k py.exe". CVela m'affiche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    Citation Envoy� par L'AMI Yves Voir le message
    Je vais essayer PyCharm
    Tant que vous essayez sans trop comprendre, les r�sultats seront incertains et on ne peut pas apprendre � ma�triser ces outils � votre place.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  10. #10
    Expert confirm� Avatar de papajoker
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ni�vre (Bourgogne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par d�faut
    bonjour
    Citation Envoy� par L'AMI Yves Voir le message
    Je vais essayer PyCharm
    Bravo ! Installer une usine � gaz va certainement aider � comprendre/r�soudre des probl�mes

  11. #11
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    J'appr�cie tout particuli�rement l'amabilit� de Papajocker.

    Il est parfaitement exact que je fonce dans le brouillard, et il n'y a en effet pas de quoi �tre surpris de rencontrer des difficult�s. Je voudrais juste souligner que j'�tais (jadis !) assez au pointe en VB6, et que c'est contraint et forc� que je dois passer � autre chose.

    J'arrive dans le monde Python que tout le monde encense, pour des tas de raisons. J'installe tranquillement Python sur mon poste de travail et j'essaie d'avancer. On me dit par ici (je veux dire "sur le Web") qu'il faut installer des trucs avec pip : je lance pip, qui est install� automatiquement en m�me temps que Python. Et je passe pour le dernier des cr�tins, par ce qu j'utilise une version de pip et une autre de Python.

    Moi, je d�veloppe pour m'amuser. L�, �a le fait pas !

    AMIcalement.

  12. #12
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Est-ce que ma solution fonctionne ? Parce-que le but de ce thread c'est bien de vous permettre d'installer vos modules python avec la bonne version de pip.

    Citation Envoy� par L'AMI Yves
    J'installe tranquillement Python sur mon poste de travail et j'essaie d'avancer.
    Il semble que vous avez plusieurs versions de Python, si vous ne souhaitez plus la version 3.7, vous pouvez l� supprimer pour ne garder que la version 3.12

    Citation Envoy� par L'AMI Yves
    Et je passe pour le dernier des cr�tins, par ce qu j'utilise une version de pip et une autre de Python.
    Vous avez gr�ce � ce thread pu comprendre comment r�cup�rer les versions par d�faut de Python et pip sur votre syst�me et je l'esp�re trouver un moyen d'installer vos modules python, c'est quand m�me pas mal d'avoir des r�ponses, non ?

    Ce que je remarque c'est que vous pr�tez plus attention � certaines remarques qu'� la r�ponse pr�cise � votre probl�me...

  13. #13
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    Merci de votre s�rieux, et de votre patience. Je n'avais pas percut� que ma version "37" �tait ant�rieure � la version de pip "3.12".

    Y a-t-il une fa�on "pythonienne" de passer de la version "37" � la version "3.12" ? Si je t�l�charge la 3.12, est-ce qu'elle va s'installer � c�t� de la 37, histoire d'augmenter la garouille ?

  14. #14
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 741
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par d�faut
    Citation Envoy� par L'AMI Yves Voir le message
    Y a-t-il une fa�on "pythonienne" de passer de la version "37" � la version "3.12" ? Si je t�l�charge la 3.12, est-ce qu'elle va s'installer � c�t� de la 37, histoire d'augmenter la garouille ?
    C'est ce que vous avez d�j� fait! Et on ne va pas venir faire le m�nage sur votre disque dur.

    Citation Envoy� par L'AMI Yves Voir le message
    Moi, je d�veloppe pour m'amuser. L�, �a le fait pas !
    Pour vous amuser ou pas, comprendre ce que vous faites et pourquoi n'est pas une option.

    Pour toutes les questions de ce sujet vous avez une documentation Python et 2 chapitres int�ressants comme installation de Python sur Windows et l'installation de modules Python. Ce n'est qu'apr�s avoir essay� de comprendre ce que racontent ces modes d'emploi qu'on va chercher des �claircissements sur Internet (si n�cessaire). Sinon, vous ne savez pas quoi chercher et les r�ponses qu'on pourra vous donner seront difficile � comprendre.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  15. #15
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Citation Envoy� par L'AMI Yves
    Y a-t-il une fa�on "pythonienne" de passer de la version "37" � la version "3.12" ? Si je t�l�charge la 3.12, est-ce qu'elle va s'installer � c�t� de la 37, histoire d'augmenter la garouille ?
    Avant avez vous test� la commande que je vous propose : py -3.12 -m pip install mysql-connector-python.

    Si vous voulez vraiment �tre tranquille, supprimer l'ensemble de vos versions python, et installez � nouveau la version 3.12, avec un peu de chance, pip par d�faut installera vos modules python pour la version 3.12 (faire une v�rif avec les commandes v�rifiant les versions pour Python et pip).

  16. #16
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    J'ai tout nettoy�, et recharg� "proprement" (enfin, j'esp�re : ce qu'on trouve sur le net est un peu disparate, en particulier, faut-il t�l�charger sur windows store ou chez l'�diteur (ce que j'ai fait), et on vous promet un chargeur Windows et on trouve autre chose, enfin bon : je crois vraiment que maintenant c'est propre...

    A demain pour de nouvelles aventures.

    Et merci � tous, pour tout.

    AMIcalement.

  17. #17
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Citation Envoy� par L'AMI Yves
    faut-il t�l�charger sur windows store ou chez l'�diteur
    Je dirai peu importe, le r�sultat devrait �tre le m�me, mais je sais que me concernant je ferai cela � l'ancienne, en t�l�chargeant sur le site officiel l'installateur Python.

    Par contre, ne surtout pas oublier de cocher la case "add python.exe to PATH".

    Nom : python-installer-admin-privileges-and-path.png
Affichages : 318
Taille : 187,0 Ko

  18. #18
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    Merci Fred1599. J'ai aussi fait � l'ancienne, j'ai tout coch� sur la page, j'ai un peu cafouill� avec les quatre "pytrux.exe", suivant qu'une fen�tre Dos s'ouvre ou pas, et suivant qu'on d�veloppe sous python ou python lui-m�me (j'ai cru comprendre), j'ai encore fait des trucs avec dtr "try:..excpet:.." pour le forcer � afficher ce qui ne lui plaisait pas et maintenant, tout ce que j'avais bricol� � assembler � partir de brics et de brocs p�ch�s ici ou l� MARCHE. OUF.

    Maintenant, il n'y a plus qu'� comprendre de fa�on approfondie comment tout cela s'articule et �a va rouler (?).

    Je viens de commence � lire, et �a fait quand-m�me peur. Quelqu'un ma dit ici l'autre jour que �a n'�tait pas en ajoutant une usine � gaz que je simplifierai le probl�me, et je ne peux qu'approuver, mais ce qu'ils disent de tk/tkinter, �a fait vraiment usine � gaz. Et il n'y a pas de raison de penser que c'est comme �a pour tout Python...

    On verra bien : en route pour poursuivre l'aventure !

    Je ne peux pas dire autre chose que "� bient�t !"

    Et encore merci.

    AMIcalement.

  19. #19
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par d�faut
    Tkinter est un module python qui permet la cr�ation d'une interface graphique assez simpliste, souvent install� en m�me temps qu'on installe python.

    On peut d�j� faire beaucoup de choses et de mani�re simple (sans doute plus simple que l'ensemble d'autres modules cr�ant des IHM).

    Ce n'est pas une usine � gaz, il est plut�t �pur� et l�ger. Si tu veux mieux graphiquement, il y a PyQt qui est quand � lui un module "usine � gaz" mais avec des moyens assez illimit�s tellement il est complet.

    Attention, PyCharm et Tkinter n'ont rien � voir, PyCharm est un IDE et non un module Python.

  20. #20
    Membre �clair�
    Inscrit en
    Mai 2009
    Messages
    587
    D�tails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par d�faut
    Bon, on ne va pas passer le r�veillon l� dessus. Il y a longtemps que j'ai quitt� le monde du d�veloppement, je ne suis pas au fait des derni�res �volutions, mais il me reste quand m�me une teinture. J'ai survol� la doc que j'ai cit�e, et je faisais r�f�rence aux paragraphes o� ils parlaient de ce que se passe dans des threads s�par�s, et la gestions des files d'attentes : vous, je sais pas, mais moi, �a me fait penser � une usine � gaz. C'est tout ce que je voulais dire. Et je ne vois pas ce qui t'a fait croire que je confondais Pycharm et Tkinter. J'ai des limites, mais quand-m�me...

    AMIcalement.

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. [D�butant] Applet et chargement de mysql connector
    Par Rakken dans le forum Applets
    R�ponses: 11
    Dernier message: 01/04/2008, 23h31
  2. R�ponses: 2
    Dernier message: 21/10/2006, 15h20
  3. [JDBC] Pb avc mysql-connector sous Debian
    Par laulaurent dans le forum JDBC
    R�ponses: 3
    Dernier message: 04/05/2006, 00h30
  4. MySql connector ODBC
    Par 12_darte_12 dans le forum Administration
    R�ponses: 3
    Dernier message: 02/11/2005, 15h40
  5. [VB.NET] [MySQL Connector Net 1.0.4] Pb de MySqlConnection
    Par toxine dans le forum Windows Forms
    R�ponses: 9
    Dernier message: 22/03/2005, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo