无法导入Pygame

时间:2013-10-19 23:10:15

标签: python pygame

我正在尝试安装和使用PyGame。我根据安装程序使用Python 3.3.2和Pygame“3.3 pygame-1.9.2a0”。我是从https://bitbucket.org/pygame/pygame/downloads下载的。我使用了一个简单的安装,在下一个类型的安装之后,我打开了Python 3.3.2 Shell并输入了“import pygame”。我收到了这个错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pygame
ImportError: No module named 'pygame'
>>> import sys; print sys.path
SyntaxError: invalid syntax

我也试图用PyCharm IDE安装它,但我也不知道如何做到这一点。我正在使用的安装程序可能是32位,这与我的64位Python安装不兼容,但我不知道如何判断,如果有的话,甚至有64位版本的PyGame用于64位?如果有人知道如何安装PyGame for Python 3.3.2,请告诉我。谢谢你的时间。

4 个答案:

答案 0 :(得分:1)

如果你的python是64位版本,那么32位的二进制安装将不起作用。但是,这里有64位版本:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

如果你担心,因为他们是非正式的,不要。我已经使用该链接的许多安装来获得我的64位python并且它们工作得非常好。

答案 1 :(得分:0)

目前,pygame不适用于64位Python(或Pygame Site上似乎是这样)。 你安装的那个可能是32位&amp;从而导致ImportError。

在Python 3.x中,print是一个功能&amp;因此SyntaxError。

Python 3.x的Pycharm可用Pycharm Download

我建议使用Python 3.x(32位),因为大多数库似乎与它兼容&amp;另外,64位版本并没有提供太多的性能优势。 我个人使用PyScripter IDE

这可能非常方便 - Very useful precompiled binaries for several libraries

答案 2 :(得分:0)

来自pygame website
windows 64bit用户注意:使用带有32位pygame的32位python。
因此,要么下载32位python,然后使用32位pygame安装程序安装,要么在here下载非官方的64位pygame版本。

答案 3 :(得分:0)

每次我使用PyCharm时,我都转到文件>设置>项目:(项目名称)>解释器>加号图标>(搜索pygame并单击安装包),这是因为我认为您正在使用pycharm venv认为可以隔离外包装,所以我这样做