在Mac上使用pygame?

4

我试图在我的Mac上使用pygame,已经在终端中运行。但是当我尝试在NetBeans中使用它或运行文件时遇到了问题,出现错误提示。

from pygame.locals import *
   ImportError: No module named locals

需要帮忙吗?谢谢!


不,而且它在终端上运行得非常好。 - Adam Ashwal
2
你是否安装了多个版本的Python?也许是默认的Mac安装版本,还有一个来自python.org或port...它可能正在使用错误的Python版本。 - Jeff
我想我安装了多个版本的Python,我该如何更改以使用正确的版本?对不起,您所说的交互式Python shell是什么意思? - Adam Ashwal
@bipolar 这个链接或许可以帮助你解决版本问题。当你在命令行输入 python 并得到 >> 提示符时,就会启动一个交互式会话,等待你的输入。尝试在那里输入 import pygame - John Lyon
决定不使用Netbeans,用TextWrangler就可以了,效果很好。 - Adam Ashwal
显示剩余4条评论
1个回答

1

如果你仍然想使用NetBeans,我认为你应该看一下ActivePython

ActivePython基本上允许您在计算机上安装不同的Python版本,并能够在它们之间进行选择(我相信还有很多其他功能)。

我的建议是去控制台并输入

>python 
>>> from pygame.locals import *

如果这样可以,请使用ctrl-c退出并执行python -v查找版本。

一旦您有了版本,就可以使用activepython来选择该版本,方法是运行: sudo pysel [version]。例如对于python2.7: sudo pysel 2.7

这应该切换python,然后您的netbeans应该(希望如此)正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接