我正在为学校做作业,但没有意识到我需要安装 pygame/livewires 包才能使用我正在编写的程序,因为我在课堂上一直在使用学校笔记本电脑并且没有使用我的个人电脑笔记本电脑。这是一个非常简单的程序,但我仍然无法运行它,因为我下载的 pygame 设置不起作用。当我在 shell 中输入“import pygame”时,它可以工作,但是当我尝试“从 livewires 导入游戏”之类的东西时,它说找不到模块 livewires。我正在使用 Python3.1.1,但我也安装了 Python3.4.3。请帮助并提前感谢您。
3 回答
我对此也很陌生,我安装了 Python 3.2,发现 livewires 不起作用。我找到了一个指向 superwires 的链接: https ://pypi.python.org/pypi/SuperWires/0.9.6
我解压了那个 tar 文件,然后将 superwires 文件夹复制到我的 windows 机器上的 Python32/Lib 文件夹中,然后运行我的测试程序(从 livewires 导入游戏更改为从 superwires 导入游戏),它工作了!
对于python3,这对我有用:
- 首先你需要安装 pip 模块(这将有助于在最后一步安装 livewires)
sudo apt install python3-pip
- 安装 livewires 所需的 pygame 模块
sudo apt install python3-pygame
- 最后安装所需的模块
pip3 install livewires
- 但很可能 livewires 不能很好地工作,因为它不适合我。所以你可以使用更新的版本 - superwires。安装几乎一样:
pip3 install superwires
并且在您的说明中使用超级电线而不是实时电线。
请注意,这对我不起作用:
sudo apt install python3-livewires
出现错误:E:无法找到包 python3-livewires
根据这个链接,没有适用于 python 3 的 livewires 版本。根据我的经验,livewires 也是一个相当笨重的库。我(和链接的线程)建议在 python 3 中使用pygame或tikinter来满足您的 GUI 需求。
编辑:虽然我没有改变你应该使用 Pygame 或 Tkinter 的观点,但我在此链接上找到了本书的源代码,其中包括书中所有示例的源代码以及使用的库,包括 livewires .