J'ai installé python 3.3.2 et pygame 1.9.2a0. Chaque fois que j'essaie d'importer pygame en tapant:
importer pygame
Je reçois le message d'erreur suivant:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pygame
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pygame
ImportError: No module named 'pygame'
>>>
J'ai parcouru quelques-unes des questions liées à cette erreur, mais aucune des solutions ne m'a aidé .
J'essayais de comprendre cela pendant au moins une heure. Et vous avez raison, le problème est que les fichiers d'installation sont tous pour 32 bits.
Heureusement, j'ai trouvé un lien vers le téléchargement de 64 pygame! Le voici: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
Il suffit de choisir la version correspondante en fonction de votre version python et cela devrait fonctionner comme par magie. La fonction d'installation vous amènera à un écran bleu vif lors de l'installation (à ce stade, vous savez que l'installation est correcte pour vous.
Ensuite, allez dans l'IDLE Python et tapez "import pygame" et vous ne devriez plus avoir d'erreur.
Les accessoires vont à @yuvi qui a partagé le lien avec StackOverflow.
Voici les instructions pour les utilisateurs de Python 3.5 plus récent (Google m'a amené ici, je suppose que d'autres utilisateurs de la version 3.5 pourraient se retrouver ici):
Je viens d'installer avec succès Pygame 1.9.2a0-cp35 sous Windows, qui fonctionne avec Python 3.5.1.
pygame-1.9.2a0-cp35-none-win32.whl
python35/Scripts
Scripts
(Shift
-Right click
dans le répertoire> Open a command window here
).Entrez la commande:
pip3 install pygame-1.9.2a0-cp35-none-win32.whl
Si vous obtenez une erreur à la dernière étape, essayez:
python -m pip install pygame-1.9.2a0-cp35-none-win32.whl
Et cela devrait le faire. Testé comme fonctionnant sous Windows 10 64 bits.
allez dans le dossier python/scripts, ouvrez une fenêtre de commande sur ce chemin, tapez le suivant:
C:\python34\scripts> python -m pip install pygame --user
Pour le tester, ouvrez python IDE et tapez
import pygame
print (pygame.ver)
Cela a fonctionné pour moi ...
J'avais la même erreur. C'est parce que votre version de Pygame n'est pas compatible avec votre version de Python ou de Pydev. Accédez à ce lien et obtenez la version appropriée de Pygame pour votre version actuelle de Python. Ctrl F pour le trouver plus rapidement ou cliquez sur le python Word en bleu. au sommet. Pendant que vous installez Pygame, il devrait trouver le chemin Python lui-même. Au moins, l'esprit a fait n'importe quoi. Je lance Pygame via Eclipse avec Python 3.4.
Vous n'avez pas besoin de Python 64 bits sur un système Win64, il vous suffit d'installer les versions 32 bits de Python et de Pygame pour que tout fonctionne correctement (et qu'il existe de nombreuses autres modules pour eux).
Type:
pip install pygame
Voici un exemple:
C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame
Depuis pas de réponse a déclaré ceci:
Assurez-vous que, si vous utilisez un environnement virtuel, vous l'avez activé avant d'essayer d'exécuter le programme.
Si vous ne savez pas vraiment si vous utilisez ou non un environnement virtuel, vérifiez auprès des autres contributeurs du projet. Ou peut-être essayez-vous de trouver un fichier portant le nom activate
comme ceci: find . -name activate
.
Je suis un novice en python et j'avais le même problème. (windows x64 os) J'ai résolu, en effectuant les étapes ci-dessous
J'ai eu le même problème et j'ai découvert que Pygame
ne fonctionnait pas pour Python3 au moins sous Mac OS, mais j'ai aussi Tython2
installé sur mon ordinateur, comme vous le faites probablement aussi. Ainsi, lorsque j'utilise Pygame
, je change le chemin pour qu'il utilise python2 au lieu de python3. J'utilise Sublime Text comme éditeur de texte, je vais donc simplement dans Tools
> Build Systems
> New Build System
et saisis les informations suivantes:
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
}
au lieu de
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
}
dans mon cas. Et lorsque je n'utilise pas pygame
, je change simplement le chemin afin de pouvoir utiliser Python3.
J'utilise l'IDE PyCharm. Je pouvais faire travailler Pygame avec IDLE mais pas avec PyCharm. Cette vidéo m'a aidé à installer Pygame via PyCharm.
(Il semble que PyCharm ne reconnaisse qu'un paquet; si vous utilisez son interface graphique.)
Cependant, il y avait quelques légères différences pour moi; J'utilise Windows au lieu d'un Mac.
Mon menu «préférences» se trouve dans: File->Settings…
Ensuite, dans l'écran suivant, j'ai développé le menu de mon projet et cliqué sur Interprète de projet. Puis j'ai cliqué sur le icône verte plus à droite pour accéder à l’écran Packages disponibles.
J'ai rencontré l'erreur il y a quelques jours! Heureusement, j'ai trouvé la réponse.
Vous voyez, le problème est que pygame est livré dans un fichier/package .whl (wheel). Donc, en conséquence, vous devez l'installer.
L'installation de pip est un processus très délicat, alors soyez prudent. Les étapes sont: -
Étape 1. Allez dans C:/Python (quelle que soit la version que vous utilisez)/Scripts. Défiler vers le bas. Si vous voyez un fichier nommé pip.exe, cela signifie que vous êtes dans le bon dossier. Copiez le chemin.
Étape 2. Dans votre ordinateur, recherchez les variables d'environnement. Vous devriez voir une option intitulée «Modifier les variables d'environnement système». Clique dessus.
Étape 3. Là, vous devriez voir une boîte de dialogue apparaître. Cliquez sur 'Variables d'environnement'. Cliquez sur 'Path'. Ensuite, cliquez sur 'Nouveau'. Collez le chemin que vous avez précédemment copié.
Étape 4. Cliquez sur OK'.
Step5. Maj + Clic droit n'importe où votre pygame est installé. Sélectionnez "Ouvrir la fenêtre de commande ici" dans le menu déroulant. Tapez 'pip install py' puis cliquez sur l'onglet et le nom de fichier complet doit être complété. Ensuite, appuyez sur Entrée, et le tour est joué! Maintenant, vous ne devriez plus avoir l'erreur à nouveau !!!