一、使用pip安装Python包

大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip。在Python3中,pip有时被称为pip3.

1、在Linux和OS X系统中检查是否安装了pip

打开一个终端窗口,并执行如下命令:

Python2.7中:

zhuzhu@zhuzhu-K53SJ:~$ pip --version

pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Python3.X中:

zhuzhu@zhuzhu-K53SJ:~$ pip3 --version

pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

如果不存在,则需要安装pip

在终端中安装pip的命令为:

sudo apt install python-pip

在终端窗口中安装pip3的命令为:

sudo apt install python3-pip

二、在Linux系统中安装Pygame

如果我们使用的是Python2.7,请使用包管理器来安装Pygame.为此,打开一个终端窗口,并执行下面的命令,这将下载Pygame,并将其安装到我们的系统中:

$ sudo apt-get install python-pygame

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

执行下面的命令来安装Pygame依赖的库(如果我们开始终端会话时使用的是命令Python3.5,请将python3-dev替换为Python3.5-dev):

$ sudo apt-get install python3.5-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

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

hg clone https://bitbucket.org/pygame/pygame

cd pygame

python3 setup.py build

sudo python3 setup.py instal

或者尝试$pip install --user hg+http://bitbucket.org/pygame/pygame如果可行的话

要确认安装成功,请启动一个Python终端会话,并尝试执行下面的命令来导入Pygame:

$ python3

>>> import pygame

>>>

以上这篇基于python中pygame模块的Linux下安装过程(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)相关推荐

  1. linux中的ps fx命令,Linux下ps命令详解 Linux下ps命令的详细使用方法

    Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断 ...

  2. linux环境下ps命令行,Linux下ps命令详解 Linux下ps命令的详细使用方法

    Linux下ps命令详解 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运 ...

  3. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  4. pip install安装系列之Pytorch、TorchVision、PyQt、OpenCV、gdcm包安装,Windows远程桌面Ubuntu16.04记录,Linux下安装google浏览器汇总

    目录 1.Anaconda各版本下载地址 2.Torch,Torchvision 3.PyQt4/5,OpenCV的安装 4.win10安装tensorflow 5.Windows7远程桌面Ubunt ...

  5. python3库_对python3中pathlib库的Path类的使用详解

    用了很久的os.path,今天发现竟然还有这么好用的库,记录下来以便使用. 1.调用库 from pathlib import 2.创建Path对象 p = Path('D:/python/1.py' ...

  6. python 按需加载_基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)...

    基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 文档转换为PDF有些图片无法完全显示,请移步我的博客查看 完成 ...

  7. python 赋值方法_基于Python List的赋值方法

    Python中关于对象复制有三种类型的使用方式,赋值.浅拷贝与深拷贝.他们既有区别又有联系,刚好最近碰到这一类的问题,研究下. 一.赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不 ...

  8. python安装方法_【Python教程】Windows10 安装Python

    在此教程中,我们将学习一步一步在windows10 系统安装Python环境. 首先访问官网: https://www.python.org/downloads/ 点击下载,下载安装包.双击后有两个选 ...

  9. python实现反转链表讲解_基于Python实现2种反转链表方法代码实例

    题目: 反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你 ...

最新文章

  1. 干货 | 一文搞懂极大似然估计
  2. Silence - 专注于阅读的博客园主题
  3. 邮件数据恢复解决方法
  4. Codeforces Beta Round #17 D. Notepad (数论 + 广义欧拉定理降幂)
  5. 阿里云开源业内首个应用多活项目 AppActive,与社区共建云原生容灾标准
  6. cocos2dx build_native.sh clean 命令报错的解决
  7. Innodb存储引擎——非聚集索引
  8. 欢乐纪中某A组赛【2019.7.5】
  9. 代码审查:程序员内炼之道
  10. Java基于stanford-corenlp实现英文词形还原
  11. 专访勒索组织“范本”:Thedarkoverlord 喜欢并享受辽阔的狩猎场
  12. SQL语句更改数据库名,表名,列名
  13. 从键盘输入5个学生每科分数,把分数保存到一个数组中,最后输出分数大于60分的成绩
  14. 第九十八节,JavaScript语法、关键保留字及变量
  15. IEEE802.3-2015 CL78 节能以太网(EEE)要点翻译
  16. 最新2022年高职大数据国赛任务书详解与模拟练习
  17. 【Python】MD5批量修改
  18. Linux,Centos下 Tomcat8 修改jvm内存配置的新方法
  19. DeFi中价值千万的关键字Gitcoin
  20. 北卡教堂山计算机专业排名,2019上海软科世界一流学科排名计算机科学与工程专业排名北卡罗来纳大学教堂山分校排名第17...

热门文章

  1. matlab中sum(w.),matlab中sum
  2. 骑马与砍杀服务器修复,骑马与砍杀21.3.1公共版和热修说明 修复联机模式
  3. 支持向量所在超平面方程_深入浅出机器学习算法:支持向量机
  4. 搜索做成html静态,如何在静态的html里实现搜索功能?
  5. php置顶文章,zblogphp不同情况置顶文章调用方法
  6. ubuntu cmake安装_如何在Emacs中得到一个真正的Terminal?vterm安装指南
  7. mysql转达梦7_从mysql换成达梦7后,查询语句报错,这个是druid的问题吗
  8. java虚拟机内存告警_java虚拟机内存溢出各种场景总结
  9. Java编码规范注意
  10. 基于JAVA+Servlet+JSP+MYSQL的高校后勤管理系统