http://www.pygame.org/wiki/CompileUbuntu#Python%203.x%20into%20virtual%20environment

先安装依赖:

ᐅ sudo apt-get install mercurial python3-dev python3-numpy libav-tools \
> libsdl-image1.-dev libsdl-mixer1.-dev libsdl-ttf2.-dev libsmpeg-dev \
> libsdl1.-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
mercurial 已经是最新的版本。
python3-dev 已经是最新的版本。
将会安装下列额外的软件包:
libasound2-dev libavahi-client-dev libavahi-common-dev libavdevice55 libavfilter5 libavresample-dev libavutil-dev libcaca-dev libdbus--dev libdirectfb-dev
libdirectfb-extra libelfg0 libflac-dev libfluidsynth1 libfreetype6-dev libgl1-mesa-dev libglib2.-bin libglib2.-dev libglu1-mesa-dev libjbig-dev libjpeg-dev
libjpeg62-turbo-dev liblzma-dev libmad0-dev libmikmod-config libmikmod-dev libmikmod3 libogg-dev libopenal-data libopenal1 libopencv-core2. libopencv-imgproc2.
libpcre3-dev libpcrecpp0 libpng12-dev libportmidi0 libpulse-dev libpulse-mainloop-glib0 libsdl-mixer1. libsdl-ttf2.- libslang2-dev libsmpeg0 libtbb2
libtiff5-dev libtiffxx5 libvorbis-dev libwebp-dev libx11-xcb-dev libxcb-dri2--dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev
libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxdamage-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev
musescore-soundfont-gm pkg-config x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev
建议安装的软件包:
libasound2-doc frei0r-plugins libdc1394--dev libgsm1-dev libraw1394-dev libschroedinger-dev libspeex-dev libtheora-dev libglib2.-doc liblzma-doc libportaudio2
libxext-doc fluidsynth timidity gfortran python-numpy-doc python3-nose python3-numpy-dbg
下列【新】软件包将被安装:
libasound2-dev libav-tools libavahi-client-dev libavahi-common-dev libavcodec-dev libavdevice55 libavfilter5 libavformat-dev libavresample-dev libavutil-dev
libcaca-dev libdbus--dev libdirectfb-dev libdirectfb-extra libelfg0 libflac-dev libfluidsynth1 libfreetype6-dev libgl1-mesa-dev libglib2.-bin libglib2.-dev
libglu1-mesa-dev libjbig-dev libjpeg-dev libjpeg62-turbo-dev liblzma-dev libmad0-dev libmikmod-config libmikmod-dev libmikmod3 libogg-dev libopenal-data
libopenal1 libopencv-core2. libopencv-imgproc2. libpcre3-dev libpcrecpp0 libpng12-dev libportmidi-dev libportmidi0 libpulse-dev libpulse-mainloop-glib0
libsdl-image1.-dev libsdl-mixer1. libsdl-mixer1.-dev libsdl-ttf2.- libsdl-ttf2.-dev libsdl1.-dev libslang2-dev libsmpeg-dev libsmpeg0 libswscale-dev
libtbb2 libtiff5-dev libtiffxx5 libvorbis-dev libwebp-dev libx11-xcb-dev libxcb-dri2--dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev
libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxdamage-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev
musescore-soundfont-gm pkg-config python3-numpy x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev
x11proto-xf86vidmode-dev
升级了 个软件包,新安装了 个软件包,要卸载 个软件包,有 个软件包未被升级。
需要下载 24.9 MB/27.4 MB 的软件包。
解压缩后会消耗掉 86.9 MB 的额外空间。
您希望继续执行吗? [Y/n]

安装好后在虚拟环境中:

(kivy)~/pythonvenv  ᐅ echo hg+http://bitbucket.org/pygame/pygame >> requirements.txt
pip install -r requirements.txt
(kivyinstall)~/pythonvenv ᐅ pip install -r requirements.txt
Downloading/unpacking hg+http://bitbucket.org/pygame/pygame (from -r requirements.txt (line 1))
Cloning hg http://bitbucket.org/pygame/pygame to /tmp/pip-evluwa4c-build
Successfully installed pygame
Cleaning up...

试一下:

 ᐅ python ~/test/kivy/helloworld.py
[INFO ] [Logger ] Record log in /home/z/.kivy/logs/kivy_15--13_6.txt
[INFO ] [Kivy ] v1.9.0
[INFO ] [Python ] v3.4.2 (default, Oct , ::)
[GCC 4.9.]
[INFO ] [Factory ] symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_gif, img_pygame (img_pil, img_ffpyplayer ignored)
[INFO ] [Text ] Provider: pygame
[INFO ] [Window ] Provider: pygame(['window_egl_rpi'] ignored)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: (GLX)
Minor opcode of failed request: (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request:
Current serial number in output stream:

这是显卡驱动的问题,重新安装显卡驱动。见 http://www.cnblogs.com/ibgo/p/5043613.html

在虚拟环境中安装pygame的更多相关文章

  1. 如何在virtualenv虚拟环境中安装mysql-python

    接触过virtualenv后,想在这个虚拟环境中安装独立的开发环境.在安装MySQLdb时遇到错误 pc 09:09:30 File "/home/pc/work/VENV/py3/loca ...

  2. python - 在Windows系统中安装Pygame及导入Eclipse

    环境:python3.6(只有一个版本)+ windows10(64 bit)  + Eclipse+pydev python3.6安装完成后,会自带 easy_install 和 pip3,在Win ...

  3. Anaconda--在虚拟环境中安装CUDA and cudnn

    在conda虚拟环境中安装CUDAconda install cudatoolkit=8.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs ...

  4. 在Python虚拟环境中安装scrapy

    虚拟环境安装scrapy 在虚拟环境中执行命令 (scrapyenv) E:\Python\Envs>pip install -i https://pypi.douban.com/simple/ ...

  5. Debian 8 在虚拟环境中安装kivy

    mkvirtualenv kivy 或者按官方教程所说: virtualenv --no-site-packages kivyinstall (kivy)~/pythonvenv ᐅ pip list ...

  6. Pycharm中安装Pygame并写第一个程序

    第一步:打开Pycharm 第二步:点File ->Default Settings->Project Interpreter->点加号 第三步: 搜索Pygame->Inst ...

  7. [Neo4j]Conda虚拟环境中安装python-igraph

    neo4j算法需要用到python-igraph包,但试过很多方法,都失败了 pip install python-igraph 安装失败, 提示C core of igraph 没有安装. 在con ...

  8. [python] 2、python使用pyaudio进行录音,及其在python虚拟环境virtualenv中安装遇到的问题

    1.pyaudio安装大背景 最近在做智能音箱,需要编写声音拾取代码,我先是百度两篇比较常见的用python进行录音的操作的文章: python写一个录音小程序:http://blog.csdn.ne ...

  9. ubuntu18.04中python虚拟环境的安装

    一:下载虚拟环境安装包 sudo apt install virtualenv sudo apt install virtualenvwrapper pwd  查看当前目录 ls -all 查看是否有 ...

随机推荐

  1. django 命名空间详解

    include(module[, namespace=None, app_name=None ]) include(pattern_list) include((pattern_list, app_n ...

  2. enumerate

    enumerate 函数用于遍历序列中的元素并分配一个序号(序号默认从零开始 可以制定任意值): >>> for i,j in enumerate(('a','b','c')): p ...

  3. HDU 4593 Robot (水题)

    题意:有 n 个数,其中有两个数中相同的,让你找出这个数. 析:太简单了么,只要用数组下标记一下这个数的数量即可. 代码如下: #include <iostream> #include & ...

  4. 手把手教你玩转SOCKET模型之重叠I/O篇(下)

    四.     实现重叠模型的步骤 作 了这么多的准备工作,费了这么多的笔墨,我们终于可以开始着手编码了.其实慢慢的你就会明白,要想透析重叠结构的内部原理也许是要费点功夫,但是只是学会 如何来使用它,却 ...

  5. C++、GDAL创建shapefile文件

    源代码网址:http://download.csdn.net/detail/ivanljf/5834823 一.先贴出第一段代码: #include "ogrsf_frmts.h" ...

  6. 关于JDBC 连接Access 数据库

    ************连接方式(一)Access_JDBC30.jar,此包由于是免费的,所有限制连接单次不超过50************************* Connection conn ...

  7. Odoo的Domain (一)

    Odoo 的Domain:多个条件的列表. 条件:(字段名,操作符,值)三元式(列表或者元组) 字段名:当前模型的字段或者是通过点操作符访问的Many2one/Many2Many对象,当是Many2M ...

  8. RocketMQ在Windows平台下环境搭建

    一.  环境搭建 需要jdk1.6(以上) 64bit, maven, eclipse 二.  RocketMQ项目下载 项目地址:https://github.com/alibaba/RocketM ...

  9. $( document ).ready()&$(window).load()

    $( document ).ready() https://learn.jquery.com/using-jquery-core/document-ready/ A page can't be man ...

  10. Hibernate+Struts2完成修改数据功能

    先看修改之前的数据: 下面是具体代码 view层: 顺着链接,继续: 继续: 继续 控制层和逻辑层: action: //修改 public String updateperson() { Strin ...