Python - Livewires控制台错误

时间:2015-04-22 15:46:05

标签: python pygame livewires

这是pygame / livewires第三次带我到这个网站,让它成为最后一个!安装' Python 3.1.1'对于本书,“绝对初学者的Python编程”,我安装了pygame,然后安装了livewires。我通过输入

测试了Pygame
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,尽管问题可能完全在其他地方。 请注意,这不是我的拼写 color &#39;这搞砸了。制作这本书并将其与这个特殊版本的livewires捆绑在一起的人似乎已经拼写了 color &#39;而不是&#39; 颜色&#39;。我已经尝试了两种并使用英国拼写(我通常使用的拼写)只会导致错误出现在IDLE中。

最后一次请帮助,希望如此。 谢谢,哈利。

1 个答案:

答案 0 :(得分:0)

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

在您的系统上使用隔离版本的python的一种方法是使用virtual-env:https://virtualenv.pypa.io/en/latest/