在学习python的过程中要用到pygame,在安装过程中遇到一些问题,经百度解决。因为使用的版本为python3,故以下教程针对python3版本。安装教程如下:

一.首先你要确保你已经安装了pip

在终端中输入pip --version或者pip3 --version检查,如果安装成功,则显示以下内容

 zn@zn-ThinkPad-E470c:~$ pip --version
pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)
zn@zn-ThinkPad-E470c:~$ pip3 --version
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.4)
zn@zn-ThinkPad-E470c:~$

如未安装,则使用以下命令安装  $ sudo python get-pip.py 或者

$ sudo python3 get-pip.py

然后再按上述方法检查是否安装成功

二.安装Pygame依赖的库(如果你开始终端会话时使用的是命令 python3.5 ,请将 python3-dev 替换为 python3.5-dev ):

$ 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 libavcode-dev

$ sudo apt-get install python-numpy

接下来,执行下面的命令来安装Pygame(如有必要,将 pip 替换为 pip3 ):

$ pip install --user hg+http://bitbucket.org/pygame/pygame

但是在我的电脑中提示setup.py文件中有错误无法安装成功,于是跪求百度大神,用了另一种方法,亲测成功(虽然我也不知道为什么,但是能用就行)参考博文地址:

codewenda.com/无法使用pip安装pygame/

替代方法

 # Grab source
hg clone https://bitbucket.org/pygame/pygame # Finally build and install
cd pygame
python setup.py build
sudo python setup.py install

接下来就可以愉快的学习python了。。。。。

最新文章

  1. [ 技术人员创业Tips ] 1:抓住优质客户(上)
  2. 编译安装zabbix 3.0及分开部署配置详解
  3. Java多线程系列--“JUC锁”07之 LockSupport
  4. push notification获取device token
  5. 4. 如何解释dalvik字节码
  6. 从远程服务器数据库中同步数据到本地数据库 sql server 2008 开启分布
  7. php pcntl 多进程学习
  8. Linux之sed详解
  9. Mysql 创建用户并对其赋予操作权限
  10. java组装json和提取一个json的例子
  11. Java中Double保留后小数位的几种方法
  12. SSM 记录
  13. 025-缓存Cache
  14. asp.net mvc session锁问题
  15. python3.5 连接mysql
  16. Kotlin安卓页面本地存储数据(方法和封装)
  17. 基于JavaScript 声明全局变量的三种方式
  18. 【转】SQL SERVER函数无法执行对数据库的修改语句
  19. linux命令(18):chmod命令
  20. 剑指Offer——旋转数组的最小数字

热门文章

  1. Xcode工程添加第三方文件的详细分析 Create folder references for any added folders(转)
  2. Mac OS 电信3G上网设置
  3. 用soapUI测试xml格式的HTTP接口
  4. Android图片的合成示例
  5. NFS 配置文件
  6. Android学习之SeekBar(控制wav音频的声音)
  7. Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录
  8. 【EF框架】另一个 SqlParameterCollection 中已包含 SqlParameter。
  9. 第四步 使用 adt-eclipse 打包 Cordova (3.0及其以上版本) + sencha touch 项目
  10. 面试题:应用中很多jar包,比如spring、mybatis、redis等等,各自用的日志系统各异,怎么用slf4j统一输出?(上)