【发布时间】:2015-06-01 15:19:01
【问题描述】:
我一直在安装、卸载和重新安装 pygame,因为我一直在尝试运行一个程序(使用 pygame)。但是,无论何时我安装了 pygame,该程序都无法运行。
Traceback (most recent call last):
File "C:\Users\Ryan\Desktop\en\snake.py", line 28, in <module>
class Segment(pygame.sprite.Sprite):
AttributeError: 'module' object has no attribute 'sprite'
(据说我收到此错误时未安装 Pygame)
真正让我困惑的是,当我在 IDLE 中正常输入 import pygame 时,即使我刚刚卸载它,我也没有收到任何错误。
- Windows 8 64 位
- Python 3.4.3
- Pygame-1.9.2a0.win32-py3.4.msi(pygame 文件名)
- Python 安装在 C 盘 (
C:\Python34) - 无论何时安装 Pygame,它都在 D 盘上
- 将 Python 目录添加到 Path
Here's我正在关注的视频教程的屏幕截图,它显示有两个安装路径。还有here's mine,它只显示一条路径。我不确定这是否很重要,但我只是想确定一下。
【问题讨论】:
-
我通常导入模块的方式是将它们放在 C:/Python27/Lib/site-packages 中。我从来没有听说过在 D: 上安装(听起来像闪存驱动器)。
-
@bcdan 这是第二个硬盘,抱歉应该澄清一下。
-
我认为模块需要安装在安装python的驱动器中。因此,如果
C:/Python34是 Python 的安装位置,则该模块需要位于同一目录中的Lib/site-packages文件夹中。这是默认目录。 -
@bcdan 当我安装 Pygame 时,它只允许我选择一个安装路径,即
D:/,我可以将我的文件复制/粘贴到Lib/site-packages中吗?我实际上已经尝试过了,当我输入import pygame时,我得到 this -
安装 pygame 时,我只是简单地拖放到文件夹中。我认为这应该可以正常工作。我不认为 pygame 需要 分期付款。但是,我使用 Python 2.7。
标签: python installation pygame