查阅了不少资料才收集整理好一套可用的方案如果还有问题欢迎评论。
安装一些基本的依赖库
yum install python-devel SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL-devel numpy subversion portmidi-devel -y
本人在这边有一些小问题,就是yum装没有可用的SDL_image-devel 和 SDL_ttf-devel 这两个包,
于是搜了好多资料,最后才找的的解决方法,废话不多说,直接来干
-
安装SDL_image-devel
yum search SDL | grep 'image'
yum install -y libSDL_image-devel libSDL_image //本人这边把这两个安装了一遍
-
安装 SDL_ttf-devel
这个包有点麻烦的,我是怎么也没有找到这个包,于是我直接从网站[https://www.libsdl.org/projects/SDL_ttf/release-1.2.html](https://www.libsdl.org/projects/SDL_ttf/release- 1.2.html)下载的,然后安装编译了一下。
也可以直接wget下载
wget https://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.11.tar.gz
简单安装一下就好
tar xvf SDL_ttf-2.0.11.tar.gz
cd SDL_ttf-2.0.11.tar.gz
./configure
make
make install
-
安装libsmpeg-deve
还需要安装一个libsmpeg-deve包,这个包需要新建一个yum源
vim /etc/yum.repos.d/linuxtech.repo
[nuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
yum install libsmpeg-devel
接下来就可以开始安装pygame
http://www.pygame.org/download.shtml
wget http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz
tar xvf pygame-1.9.1release.tar.gz
cd pygame-1.9.1release
python config.py
如下图所示就差不多了
![]()
python setup.py build
python setup.py install
这边我出现了编译错误 fatal error: linux/videodev.h: No such file or directory,忘记截图了,一顿天昏地暗的搜索,终于找到了解决方法,缺少一个libv4l-devel库
yum install -y libv4l-devel
ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h
到这里就算是安装完成了pygame,但是当我们进入python会话导入模块还是会失败,如下图
这边因为我们缺少几个软件包,可以先看一下我们已安装的软件包
pip3 list
这边需要安装好pygame,wheel。
pip install pygame
pip install wheel
最后我们再测试一下、
python3
import pygame
参考文件有挺多,无痕浏览,好多找不到了。
https://blog.csdn.net/qq_41925676/article/details/90922023
https://www.cnblogs.com/su-han/p/5581338.html