2015-04-22 113 views
1

这是第三次pygame/livewires把我引导到这个网站,让它成为最后一个!在为本书安装“Python 3.1.1”之后,我安装了pygame,然后安装了livewires。我通过输入测试了PygamePython - Livewires控制台错误

import pygame 

它通过正确运行它。但是,当我使用'from livewires import games, colors测试livewires时,它在IDLE中没有产生错误,但是当我正确运行它时确实产生了错误。错误弹走这么快,我看不到它,但我录,并暂停它只是在正确的时间和得到这个错误:

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' 

东西我没有这个通知是说Python34,另一个版本我的错误不是Python31,尽管问题可能完全在其他地方。 请不要指出这不是我拼写的'颜色'这是搞砸了。制作这本书并将其与这个特殊版本的livewires捆绑在一起的人似乎已经拼写成'颜色'而不是'颜色'。我尝试了两种方法,并且使用英式拼写(我通常使用的拼写),这只会导致在IDLE中出现错误。

请帮助,希望最后一次。 预先感谢,哈利。

+0

评论不适用于扩展讨论;这个对话已经[转移到聊天](http://chat.stackoverflow.com/rooms/75967/discussion-on-question-by-lixerman99-python-livewires-console-error)。 – Taryn

回答

0

您应该设置您的PATH和sys.path(路径模块从中导入)指向相同版本的Python。 目前Python 3.1可执行文件在你的路径中,但它使用Python 3.4的模块。

而且一个办法是使用虚拟ENV已经分离的Python版本在系统上:https://virtualenv.pypa.io/en/latest/