Partage
  • Partager sur Facebook
  • Partager sur Twitter

Impossible d'ouvrir mon programme hors virtualenv

ModuleNotFoundError: No module named 'pygame'

Sujet résolu
Anonyme
    29 juin 2020 à 6:01:57

    Bonjour à tous !

    J'essaye actuellement d'apprendre le module pygame, et j'apprends en parallèle à utiliser des environnements virtuels.

    Du coup, je décide, sous Pycharm, de créer un projet python avec un environnement virtuel virtualenv sous python 3.8. J'installe donc le module pygame grâce à pip dans mon environnement virtuel; et je crée un fichier game.py avec le code suivant :

    import pygame
    
    pygame.init()
    pygame.display.set_mode((500, 300))
    continuer = True
    while continuer:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                continuer = False
    pygame.quit()
    

    Ce code ouvre seulement une fenêtre et la ferme quand on appuie sur la croix rouge.

    Donc j'appuie sur le bouton "exécuter le programme" : tout fonctionne correctement.

    J'exécute game.py en ligne de commande avec l'environnment virtuel activé :

    (venv) C:\Users\0302n\Dev\Python\Game1> python game.py

    Idem, ça fonctionne.

    Cependant, Quand j'ouvre l'explorateur de fichier et que je double clique sur game.py, l'interpréteur s'ouvre et se referme aussitôt en affichant un message que j'ai pas le temps de lire.

    Du coup, j'ouvre PowerShell, et j'exétute game.py en ligne de commande avec l'environnment virtuel désactivé :

    C:\Users\0302n\Dev\Python\Game1> python game.py

    Cela m'affiche un message d'erreur :

    Traceback (most recent call last):
      File "game.py", line 1, in <module>
        import pygame
    ModuleNotFoundError: No module named 'pygame'

    J'imagine que python ne trouve pas le module pygame car il est dans l'environnement virtuel, mais dans ce cas, comment faire pour exécuter le programme python hors environnement virtuel en trouvant le module pygame ?

    Je vous remercie d'avance pour vos réponses !

    • Partager sur Facebook
    • Partager sur Twitter
      29 juin 2020 à 11:00:44

      Il faut installer pygame hors environnement virtuel.
      • Partager sur Facebook
      • Partager sur Twitter

      Impossible d'ouvrir mon programme hors virtualenv

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown