sky*_*der 6 python ubuntu pygame
我正在阅读Paul Craven 撰写的"使用Python和Pygame的计算机科学入门 "一书(注:可在线免费获得).在本书中,他使用了Python 3.1.3和Pygame 1.9.1的组合.在我的Linux Ubuntu机器上,我有Python 3.1.2,但即使在我sudo apt-get安装了python-pygame(版本1.9.1)之后,Python 3.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
Run Code Online (Sandbox Code Playgroud)
Python 2.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
>>>
Run Code Online (Sandbox Code Playgroud)
您是否了解Linux/Ubuntu的Python 3.1.2的任何问题(Craven教授在他的书中使用过Windows)?为什么Pygame 1.9.1适用于Python 3.1.3而不适用于3.1.2?
谢谢你的任何指示.( - )
Python 3上的PyGame仍然是实验性的,但这些步骤在Ubuntu 11.10上适用于我:
sudo apt-get install mercurial python3-dev libjpeg-dev libpng12-dev libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev libx11-dev ttf-freefont libavformat-dev libswscale-dev
hg clone -u 01b2cb16dc17 https://bitbucket.org/pygame/pygame
cd pygame
python3 config.py
2to3 setup.py -w
python3 setup.py build
sudo python3 setup.py install
Run Code Online (Sandbox Code Playgroud)
(您可以删除-u 01b2cb16dc17以尝试最新版本; 01b2cb16dc17为我工作.)
And*_*rea -2
这是因为安装该python-pygame包会在您的系统上安装默认版本的 Python,在本例中为 2.6.5。您应该下载 pygame 包并使用 setup.py 在 3.1.2 中安装它。
| 归档时间: |
|
| 查看次数: |
13658 次 |
| 最近记录: |