2015-04-22 1 views
1

C'est la troisième fois que pygame/livewires m'a conduit sur ce site, et que ce soit la dernière! Après avoir installé 'Python 3.1.1' pour le livre, 'Programmation Python pour le débutant absolu', j'ai installé pygame puis livewires. J'ai testé Pygame en entrantPython - Livewires console error

import pygame 

Et cela a fonctionné en l'exécutant correctement. Cependant, quand j'ai testé livewires avec 'from livewires import games, colors il n'a produit aucune erreur dans IDLE, mais a produit une erreur quand je l'ai couru correctement. L'erreur effleuré loin si vite que je ne pouvais pas le voir, mais je l'ai enregistré et une pause juste au bon moment et a cette erreur:

Traceback (most recent call last): 
    File "C:\Python31\TEST", line 1, in , <module> 
     from livewires import games, colors 
    File "C:\Python34\lib\site-packages\livewires\games.py", line 57, in <module> 
     import pygame, pygame.image, pygame.nixer, pygame.font, pygame.transform 
ImportError: No module named 'pygame.image' 

Quelque chose que j'ai remarqué à ce sujet est-il dit Python34, une autre version J'ai, dans l'erreur pas Python31, bien que le problème puisse être ailleurs complètement. S'il vous plaît ne pas que ce n'est pas mon orthographe de 'couleur' qui gâche cela. Le gars qui a fait le livre et l'a empaqueté avec cette version spéciale de livewires semble avoir fait épeler 'couleurs' et non 'couleurs'. J'ai essayé les deux et l'utilisation de l'orthographe britannique (celle que j'utilise normalement) provoque juste une erreur à apparaître dans IDLE aussi bien.

S'il vous plaît aider, nous l'espérons, pour la dernière fois. Merci d'avance, Harry.

+0

Les commentaires ne sont pas pour une discussion prolongée; cette conversation a été [déplacée pour discuter] (http://chat.stackoverflow.com/rooms/75967/discussion-on-question-by-lixerman99-python-livewires-console-error). – Taryn

Répondre

0

Vous devez définir votre PATH et sys.path (les modules de chemin sont importés) pointant vers la même version de Python. Actuellement l'exécutable Python 3.1 est dans votre chemin, mais il utilise les modules de Python 3.4.

Et une façon d'avoir des versions isolées de python sur votre système utilise-env virtuel: https://virtualenv.pypa.io/en/latest/