【问题标题】:Why can't I install pygame and livewires in python for the book 'Python Programming for the absolute beginner'?为什么我不能在 python 中为“绝对初学者的 Python 编程”一书安装 pygame 和 livewires?
【发布时间】:2015-06-12 09:24:01
【问题描述】:

绝对初学者的 Python 编程中,它需要您下载 pygamelivewires。该书将您链接到一个页面,您可以在该页面下载为该书制作的文件夹包。在这些文件夹中是 pygame 的设置向导和 livewires.bat 文件。

但是,我运行了 pygame 向导,当我在 Python 脚本的开头使用 import pygame 时,我收到了这个令人讨厌的错误:

Traceback (most recent call last):
  File "C:\Python34\pygam test.py", line 1, in <module>
    import pygame
  File "C:\Python34\lib\site-packages\pygame\__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: DLL load failed: The specified module could not be found.

当启动器询问何时放置“pygame”或其他内容时,我输入了这个:

C:\Python34

这对我来说似乎是正确的。 'livewires' 的 .bat 文件目前也不起作用,但我想那是因为 'pygame' 不起作用。

旁注:我的PATH 也链接到C:\Python34

有什么问题?

【问题讨论】:

  • 你使用的是python3。
  • 是的,我正在使用 python3?
  • AFAIK Livewires 最适合 Python 2.6.x。

标签: python python-3.x pygame livewires


【解决方案1】:

您正在使用 Python3。 Pygames 安装不适用于 python3。在此处使用提示:https://askubuntu.com/questions/401342/how-to-download-pygame-in-python3-3

此外,出于同样的原因,您不会安装 livewires 模块,并且作者提供了一个修改版本的liverwires,而不是原始版本。正是出于这个原因,我根据书后的规范重写了 livewires:https://pypi.python.org/pypi/SuperWires

【讨论】:

  • 这是最奇怪的!这本书是为 Python 3 设计的。
  • 我下载了 superwires 并运行了启动器。我经历了它,在提示时选择了python 3.1.1等。然后它很快就完成了,当我去 python 尝试from superwires import games 它给了我最明显的错误,no module named superwires 意味着它还没有安装。但是,在我的 \Python31\ 文件夹中有 RemoveSuperWires.exe 和日志的事情,所以发生了?什么地方出了错? (对不起,我花了这么长时间才回复,已经一个月了!
【解决方案2】:

Here 是用于 pygame 和 python 的 python 编程的绝对初学者的下载。

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 2023-01-27
    • 2016-03-11
    • 2020-08-15
    • 1970-01-01
    • 2022-12-18
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多