在Linux下pygame的安装(亲测)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_40840880/article/details/102540195

1.查看本机有没有安装pygame
打开终端,python回车
输入import pygame

root@xgj-PC:~# python
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pygame
#无报错即安装成功

但是,python3回车
输入import pygame
root@xgj-PC:~# python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pygame
Traceback (most recent call last):
File “”, line 1, in
ImportError: No module named ‘pygame’
#报错了,说明本机python3上无法输出pygame

注意本机有python2个版本,不知道以后是否会有冲突,我也是初学者。

2.查看python的版本
打开终端,
python3 --version
Python 3.5.3 #本机时3.5版本

root@xgj-PC:~# python --version
Python 2.7.13 #本机的另外一个版本,2个版本共存
不知道以后会不会冲突。

3.如果我们使用的是Python3,就需要执行两个步骤:安装Pygame依赖的库;下载并安装Pygame.

  sudo apt-get install python3-dev mercurial

  sudo apt-get install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev

如果我们需要启用Pygame的一些高级功能,如添加声音的功能,可安装下面这些额外的库:

sudo apt-get install libsdl-mixer1.2-dev libportmidi-dev

sudo apt-get install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev

sudo apt-get install python-numpy

去这个网站下载

http://www.pygame.org/download.shtml

下载这个文件,pygame-1.9.5.tar.gz
我将它解压后放入文件夹下:(我是手动的)
xgj@xgj-PC:~$ su
密码:
root@xgj-PC:/home/xgj# cd
root@xgj-PC:~# cd /usr/bin/pythonxgj/
root@xgj-PC:/usr/bin/pythonxgj# dir
pygame195 test.py #注意改名为pygame195文件夹
root@xgj-PC:/usr/bin/pythonxgj#
在这里插入图片描述
root@xgj-PC:/usr/bin/pythonxgj# cd pygame195
root@xgj-PC:/usr/bin/pythonxgj/pygame195#
再输入:python3 setup.py #进入安装

要确认安装成功与否:
$ python3
  >>> import pygame
实际操作:
root@xgj-PC:~# python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pygame
pygame 1.9.5
Hello from the pygame community. https://www.pygame.org/contribute.html

成功,OK。

猜你喜欢

转载自blog.csdn.net/weixin_40840880/article/details/102540195