2011-12-28 60 views
0

我已经安装了Python 2.6.6和2.6的Pygame从这里:
http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi进口pygame的失败

然而,当我尝试运行这个简单的程序,我得到了一个错误:

import pygame 
pygame.init() 
pygame.quit() 

错误说:

unresolved import:pygame

它可能是什么?

编辑: 当我做

import pygame 

在C:\ Python26 \ python.exe,解释器,它工作正常。
所以这可能是一个Eclipse问题。
任何人都有一个想法该怎么办?

+0

pygame是否在你的PYTHONPATH变量中? – tylerthemiler 2011-12-28 20:11:33

+1

**你在哪里运行这个程序?如果你在Python shell中导入pygame,你会得到什么? – joaquin 2011-12-28 20:27:21

+0

在python shell @joaquin没关系。只有当我选择在Eclipse中运行时才会发生。也许我需要在那里设置路径? – 2011-12-28 22:08:41

回答

5

之前

import pygame 

加线

import sys 
print sys.path 

如果没有显示pygame的路径,那么你已经没有PYTHONPATH环境变量设置正确。

+0

你是对的。请问如何设置这个env。变量? – 2011-12-28 22:06:54

+1

如果您在Eclipse上使用PyDev,则在下半部分的Windows - >首选项 - > PyDev - >解释器 - Python - > Libraries选项卡上。该选项卡显示“System PYTHONPATH”。Pygame应该已经安装在你的C:/ Python26/lib/site-packages文件夹中,并且该文件夹应该在PyDev配置屏幕的下半部分可见。在Windows操作系统上使用 – gentimouton 2011-12-30 01:28:10

3
sudo pip install pygame 

然后再试试:

import pygame 

这应该为你工作。

+1

? – Hacketo 2013-11-26 14:03:53

+0

我想这可能对Linux有用,我用Windows。 – 2013-11-28 17:09:27

+2

是的,它可以在linux上运行,但你也可以在windows上安装pip以及https://sites.google.com/site/pydatalog/python/pip-for-windows,然后执行相同的过程。抱歉耽搁了 – Olu 2013-12-05 15:32:00

1

如果Eclipse在导入时找不到Pygame。 Pygame在Python的路径中存在一个问题。如果你想像我一样通过Eclipse运行Pygame。最简单的方法是卸载Pygame。从这里下载Pygame。

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

确保它的Pygame为您的Python版本的正确版本。如果安装时没有找到自己的路径,则需要将其放入自己。我的Pygame版本将自己置于正确的道路上。

检查Python的路径而不进入首选项。您可以键入代码。

import sys 
print (sys.path) 

如果它显示它在你的路径,它仍然无法正常工作。你的Python版本有错误。如果每件事都是正确的,那么你的代码应该工作。您可以使用下面的代码来打印您的Pygame版本。

import pygame 
pygame.init() 
print (pygame.ver)