在虚拟环境中安装pygame

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.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev >     libsdl1.2-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-1-dev libdirectfb-dev
  libdirectfb-extra libelfg0 libflac-dev libfluidsynth1 libfreetype6-dev libgl1-mesa-dev libglib2.0-bin libglib2.0-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.4 libopencv-imgproc2.4
  libpcre3-dev libpcrecpp0 libpng12-dev libportmidi0 libpulse-dev libpulse-mainloop-glib0 libsdl-mixer1.2 libsdl-ttf2.0-0 libslang2-dev libsmpeg0 libtbb2
  libtiff5-dev libtiffxx5 libvorbis-dev libwebp-dev libx11-xcb-dev libxcb-dri2-0-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-22-dev libgsm1-dev libraw1394-dev libschroedinger-dev libspeex-dev libtheora-dev libglib2.0-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-1-dev libdirectfb-dev libdirectfb-extra libelfg0 libflac-dev libfluidsynth1 libfreetype6-dev libgl1-mesa-dev libglib2.0-bin libglib2.0-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.4 libopencv-imgproc2.4 libpcre3-dev libpcrecpp0 libpng12-dev libportmidi-dev libportmidi0 libpulse-dev libpulse-mainloop-glib0
  libsdl-image1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsdl1.2-dev libslang2-dev libsmpeg-dev libsmpeg0 libswscale-dev
  libtbb2 libtiff5-dev libtiffxx5 libvorbis-dev libwebp-dev libx11-xcb-dev libxcb-dri2-0-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
升级了 0 个软件包,新安装了 81 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
需要下载 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-12-13_6.txt
[INFO   ] [Kivy        ] v1.9.0
[INFO   ] [Python      ] v3.4.2 (default, Oct  8 2014, 10:45:20)
[GCC 4.9.1]
[INFO   ] [Factory     ] 173 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:  155 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  38
  Current serial number in output stream:  39

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

时间: 2025-01-12 18:26:09

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

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

接触过virtualenv后,想在这个虚拟环境中安装独立的开发环境.在安装MySQLdb时遇到错误 pc 09:09:30 File "/home/pc/work/VENV/py3/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 50, in run_setup lambda: execfile( File "/home/pc/work/VENV/py3/local/lib/python2.7/si

ubuntu14.04在虚拟环境中安装flask遇到的问题

以下假设已激活虚拟环境 问题1:"The C extension could not be compiled, speedups are not enabled" 原因:当使用pip安装flask时,flask package是从源码编译的,而编译时需要一些头文件(如python.h),pythonx.x-dev包含这些头文件. When you use pip to install numpy, the packages is compiled from source. The py

自学小课堂记录-pycharm社区版中安装pygame出现的问题

之前学习了Python语法,一直苦于不会实践应用,故想用在家的时间,每天利用两小时的时间来学习Python项目实践,增强自己的编程能力! 一开始就遇到环境配置的困难,在网上搜了好多方法,不断尝试! 1.一开始在pycharm-setttings-进入后,找到Project:untitled下的Project interperter.右边是安装好的模块,点+号,搜索pygame 选中后再点击左下角,install package 但是出现的安装是被的提示如图所示: 故尝试另一种安装方法:来源于ht

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

1.pyaudio安装大背景 最近在做智能音箱,需要编写声音拾取代码,我先是百度两篇比较常见的用python进行录音的操作的文章: python写一个录音小程序:http://blog.csdn.net/yexiaohhjk/article/details/73132562 利用百度语言识别API实现语音识别python:http://blog.csdn.net/yexiaohhjk/article/details/73134815 发现需要用到pyaudio,然后在其官网找到如何安装:http

在项目中安装第三方包-虚拟环境

1. 创建虚拟环境 (1)安装虚拟环境 linux: pip3 install virtualenv pip3 install virtualenvwrapper   [虚拟环境的工具包] windows: pip3 install virtualenv (2)virtualenv的基本使用 Linux: Windows: 创建虚拟环境:virtualenv venv 指定python解释器:virtualenv -p "....\python.exe" venv 激活虚拟环境:act

如何在Ubuntu中安装python虚拟环境

1. 概念 安装python包的命令: sudo pip3 install 包名 包的安装路径:/usr/local/lib/python3.5/dist-packages 在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉.这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败. 解决的方案就是:虚拟环境. 虚拟环境是真实python环境的复制版本. 在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的p

python虚拟环境virtualenv安装和配置

http://blog.csdn.net/pipisorry/article/details/47008981 python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也

Linux系统下Python虚拟环境的安装和使用

前言:进行Python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个Python虚拟环境,在虚拟环境下开发就显得很有必要. 安装虚拟环境 步骤: 打开Linux终端(快捷键Ctrl+Alt+T),输入命令: sudo apt install python-virtualenv sudo easy_install virtualenvwrapper 说明:以上两条命令逐条执行,完成后虚拟环境安装完毕. 或者可以使用pip安装,前提是安装了pip,一般python自带了

ubuntu系统下Python虚拟环境的安装和使用

前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开发就显得很有必要. 安装虚拟环境 打开Linux终端(快捷键Ctrl+Alt+T),输入命令 sudo apt install python-virtualenv sudo easy_install virtualenvwrapper 说明:以上两条命令逐条执行,完成后虚拟环境安装完毕. 或者可以使用pip安装,前提是安装了pip,一般python自带了pip: