我是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)。
谢谢
答案 0 :(得分:0)
这一切都与版本有关。那么简单。
原始答案在这里:https://stackoverflow.com/a/23484831/2486953
我必须从这里下载 64位版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
感谢@BrenBarn的帮助!