【问题标题】:Python - Livewires console errorPython - Livewires 控制台错误
【发布时间】:2015-07-11 10:58:31
【问题描述】:

这是 pygame/livewires 第三次把我带到这个网站,让它成为最后一次!在为“绝对初学者的 Python 编程”一书安装“Python 3.1.1”后,我安装了 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”拼写搞砸了。制作这本书并将其与这种特殊版本的 livewires 捆绑在一起的人似乎将其拼写为“colors”而不是“colors”。我都试过了,使用英式拼写(我通常使用的那个)只会导致 IDLE 中出现错误。

请帮助,希望是最后一次。 提前谢谢你,哈利。

【问题讨论】:

标签: python pygame livewires


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-05
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多