Pygame没有正确导入

时间:2014-12-06 21:11:38

标签: python pygame python-import

我是Python的新手,我正在尝试使用Pygame。

当我运行此代码时:

import pygame
pygame.init()

我收到此错误:

Traceback (most recent call last):
  File "C:\Users\Jason\PycharmProjects\Game\myapp.py", line 6, in <module>
    pygame.init()
AttributeError: 'module' object has no attribute 'init'

但是当我试图看看我是否意外导入了另一个文件时:

import pygame
import inspect

# Initialize the game engine
print(inspect.getfile(pygame))
pygame.init()

我得到了这个奇怪的错误:

Traceback (most recent call last):
  File "C:\Users\Jason\PycharmProjects\Game\myapp.py", line 5, in <module>
    print(inspect.getfile(pygame))
  File "C:\Python34\lib\inspect.py", line 518, in getfile
    raise TypeError('{!r} is a built-in module'.format(object))
TypeError: <module 'pygame' (namespace)> is a built-in module

如何导入正确的Pygame?

我在Windows 7上使用3.4,在C:/ Python34中使用Pygame 1.9.2a0(3.2)。

谢谢

1 个答案:

答案 0 :(得分:0)

这一切都与版本有关。那么简单。

原始答案在这里:https://stackoverflow.com/a/23484831/2486953

我必须从这里下载 64位版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

感谢@BrenBarn的帮助!