我正在读Paul Craven的《使用Python和Pygame的计算机科学入门》(注:网上免费提供)。在书中,他使用了Python 3.1.3和Pygame 1.9.1的组合。在我的Linux Ubuntu机器上,我有Python 3.1.2,但是即使在sudo apt安装了Python pygame(版本1.9.1)之后,python3.1.2也不能导入pygame。
Python 3.1.2 (r312:79147, Sep 27 2010, 09:45:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
然而,Python2.6.5没有大惊小怪地导入它
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
>>>
你知道Linux/Ubuntu的Python 3.1.2有什么问题吗(Craven教授在他的书中使用了Windows)?为什么PyGame1.9.1适用于Python3.1.3而不是3.1.2?
谢谢你的指点。(-,)
这是因为安装
python-pygame
包会在系统上安装默认版本的Python,本例中是2.6.5。您应该下载pygame包并使用setup.py在3.1.2中安装它。我不想重新打开一篇旧文章,但我在安装pygame时遇到了最困难的一次,python版本不是Ubuntu的默认版本。所以我创建了这个教程/如何:
Install python3.1 and pygame1.9.1 in Ubuntu
我希望这能帮助下一个不幸的灵魂去尝试。
Python 3上的PyGame仍然是实验性的,但是这些步骤在Ubuntu 11.10上对我有效:
(您可以删除
-u 01b2cb16dc17
以尝试最新版本;01b2cb16dc17
对我有效。)相关问题 更多 >
编程相关推荐