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. python知识点 2014-07-09

    迭代协议: 类实现方法__next__,则可以使用for.while来实现迭代 使用iter或者next实现手工迭代: L = [1,2,3] I = iter(L) print(I.next()) ...

  2. HDU 2544 最短路 http://acm.hdu.edu.cn/showproblem.php?pid=2544

    //代码: //方法1:Dijkstra's Algorithm #include<stdio.h> #include<math.h> #include<string.h ...

  3. 移动前端工作的那些事---前端制作篇之meta标签篇

    移动端前端制作有些地方不同于互联网,这篇主要讨论的是meta标签.meta标签位于head标签之间.是主要辅助HTML结构层的.meta标签不管在互联网前端还是在移动端都起了很重要的作用.这里只讨论移 ...

  4. Eclipse设置、调优、使用

    eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善. 加快启动速度 1. ...

  5. UI:MVC设计模式

    不是因为有些事情难以做到,我们才失去自信:而是因为我们失去了自信,有些事情才显得难以做到.自信的第一步就是去尝试.不是因为有希望才坚持,而是因为坚持才有了希望.坚持尝试,就有可能成功.加油! Xcod ...

  6. 使用virtualenvwrapper隔离python环境

    今天使用的是virtualenvwrapper,相较于使用virtualenv, 好处就是把所有环境都放在同一目录下管理,以便更好的管理及切换. 首先需要确认有 pip 是否已经安装, 若没有需要先安 ...

  7. HTML to DOM

    Although you can now natively parse HTML using DOMParser and XMLHttpRequest, this is a new feature t ...

  8. 微信分享朋友圈监听(PHP)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. Java数据结构之树和二叉树

    从这里开始将要进行Java数据结构的相关讲解,Are you ready?Let's go~~ Java中的数据结构模型可以分为一下几部分: 1.线性结构 2.树形结构 3.图形或者网状结构 接下来的 ...

  10. JavaWeb-10(会话技术之session&amp;JSP)

    JavaWeb-会话技术之session&JSP 会话管理之Session技术 一.Session 在WEB开发中,server能够为每一个用户浏览器创建一个会话对象(session对象),注 ...