2015-04-21 1 views
0

Eh bien, je reviens ici. Mon malheur avec python ne semble jamais finir ... Je suis le livre, 'Programmation Python pour le débutant absolu' et j'ai réussi à utiliser son fichier '.bat' grâce à votre communauté. Il s'avère au lieu de:Python Livewires - à partir de livewires importer des jeux

setup.py 
pause 

le gars aurait écrit:

python setup.py 
pause 

facepalm

J'ai cliqué sur le fichier .bat et il a fait un code alors demandé d'appuyer sur Entrée pour quitter et tel. Je suis allé à python pour essayer d'utiliser, en tapant:

from livewires import games, colors 

qui amène cette erreur méchant quand couru en IDLE:

Traceback (most recent call last): 
    File "C:/Python31/TESTERLY TEST", line 1, in <module> 
    from livewires import games 
    File "C:\Python31\lib\site-packages\livewires\games.py", line 57, in <module> 
    import pygame, pygame.image, pygame.mixer, pygame.font, pygame.transform 
    File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module> 
    from pygame.base import * 
ImportError: DLL load failed: %1 is not a valid Win32 application. 

Je comprends que ces programmes ne doivent pas être couru en IDLE , mais quand je l'exécute normalement, il disparaît très rapidement cause l'erreur.

Pourquoi cela se produit-il? S'il vous plaît noter que le fait que je l'ai orthographié 'couleur' n'est pas le problème, car le gars semble avoir modifié pour être l'orthographe américaine. Je suis britannique moi-même, donc mon premier instinct est d'écrire 'couleur' mais j'ai essayé les deux.

from livewires import games 

semble provoquer une erreur similaire.

Merci beaucoup à l'avance.

Répondre

0

Il s'agit d'un problème python x32 vs x64 bits. Le python que vous utilisez est probablement un python 64 bits (la version est écrite lorsque vous ouvrez la console).

Vérifiez s'il existe une version 64 bits pour livewires et assurez-vous que vous utilisez pygame pour 64 bits. Ou supprimez votre python et installez une version 32 bits (vous pouvez l'utiliser sur un système d'exploitation 64 bits) - il y a plus de support (paquets, etc) pour python 32 bits.

+0

Merci! Je vais l'essayer. – Lixerman99

+0

Maintenant ça devient vraiment bizarre! J'ai téléchargé l'option x32 et installé pygame, que j'ai testé et n'a pas eu d'erreurs sur IDLE ou lorsqu'il fonctionne correctement. J'ai ensuite eu des fils vivants. Cependant, quand je l'ai fait 'from livewires importer des jeux, les couleurs 'IDLE est venu sans erreurs, mais la bonne chose de la console de course a fait! Il s'éloigne rapidement pour voir l'erreur. – Lixerman99

+0

Hmm ... ça a besoin de son propre message. Je posterai un lien si je peux si vous voulez le vérifier. – Lixerman99