J'ai installé python 3.7 (la version de décembre) et anaconda3 sur mon ordinateur en 64 bits. J'ai chargé le module pygame sur l'invite d'anaconda3 (pip install pygame), et tout a eu l'air de fonctionner correctement. J'ai entré ces lignes de code dans l'environnement spyder :
(# -*- coding: utf-8 -*-)
import pygame
pygame.init()
son= pygame.mixer.Sound('son1.wav')
son.play()
Le programme tourne normalement sans message d'erreur, mais le son n'est pas joué. Quand je vais dans l'explorateur d'objet et que je double clique sur la variable son, le message suivant s'affiche :
"Spyder n'a pas pu récupérer la valeur de cette variable de la console. Le message d'erreur était : can't pickle sound objects"
Je ne comprends pas trop où est l'erreur. Peut etre que c'est au moment où j'ai téléchargé les dossiers ? (mauvaise case cochée ?) Je précise que ces lignes fonctionnaient parfaitement sur les ordinateurs de ma fac, auxquels je n'ai plus accès puisque les universités ont fermé.
Si vous avez une idée, je vous aurez ma reconnaissance éternelle ! C'est pour un devoir à rendre. Merci beaucoup !!
Aussi vu ton exemple il sagit de faire son.play() et non pas sonbis.play()
édit: Je m'aperçois que tu as édité ton message. Donc ma dernière phase n'est plus d'apropos..
Sinon vérifie aussi que tu es sur le répertoire de ton son wav ou présise en le chemin.. Si tu as un doute sur ton wav, écoute le par un autre moyen (genre vlc)
- Edité par __fabien 16 mars 2020 à 16:58:44
J'aime les bananes, le python, le gnu, le pingouin.
merci beaucoup d'avoir pris le temps de répondre ! malheureusement j'ai déjà essayé ces solutions sans succès, y compris le pygame.mixer.init() …
J'ai aussi remarqué que dans mon explorateur de variables, quand je clique sur "exclure les types non supportés", mes variables sons disparaissent, et je ne peux pas télécharger de fichier son "manuellement" grâce à l'explorateur de variables (ni .mp3, ni .wav ni rien). En fait, les sons ne sont tout simplement pas reconnus. Je ne sais pas comment régler ça ni d'où ça vient
Merci beaucoup pour vos réponses. Malheureusement aucune ne fonctionne dans mon cas, je n'ai toujours aucun son, et le message d'erreur suivant s'affiche quand je clique sur la variable son de l'explorateur de variable :
"Spyder n'a pas pu récupérer la valeur de cette variable de la console. Le message d'erreur était : can't pickle sound objects".
Merci beaucoup pour vos réponses. Malheureusement aucune ne fonctionne dans mon cas, je n'ai toujours aucun son, et le message d'erreur suivant s'affiche quand je clique sur la variable son de l'explorateur de variable :
"Spyder n'a pas pu récupérer la valeur de cette variable de la console. Le message d'erreur était : can't pickle sound objects".
Je ne sais pas comment interpréter ce message
Je ne sais pas ce que c'est que l'explorateur de variables et je ne vois pas pourquoi Spyder intervient ici, on dirait que tu as un problème d'installation. T'as essayé le code dans une feuille Jupyter Notebook (puisque tu as Anaconda) ou encore avec IDLE ?
mais en fait c'est super bizarre, ça a marché là cet après midi, et ça ne marche de nouveau plus maintenant ! Désolée Fabien, j'avais bien testé ta solution et ça ne marchait pas à ce moment là. C'est un mystère … ou alors je m'y suis très mal pris
… ben quand même ça peut m'arriver d'être étourdie mais pas à ce point A mon avis j'ai essayé toutes les solutions en même temps sur le code en me trompant dans les versions tests que j'avais crée exprès … car c'est pour ça que ça ne marchait plus tout à l'heure …
Un million de merci à toi aussi puisque tu m'avais aussi donné la bonne réponse :)
Et puisque me voilà crédité d'un million de merci, je vais en distribuer autour de moi
J'aime les bananes, le python, le gnu, le pingouin.
Vive le libre !
impossible d'importer un son sur pygame
× 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.
Découverte Python Doc Tkinter Les chaînes de caractères
Découverte Python Doc Tkinter Les chaînes de caractères
Découverte Python Doc Tkinter Les chaînes de caractères