zoukankan      html  css  js  c++  java
  • pygame安装

       看作者简介,貌似经历了pySDL和pyGame,开始于2000年,http://www.pygame.org/docs/tut/intro/intro.html

    下载后发现有这么多dependencies要安装

    但这个是2009年的最新版,看来作者已经没有更新了,实在可惜~

    Hunting dependencies...
    sh: 1: smpeg-config: not found
    WARNING: "smpeg-config" failed!
    SDL     : found 1.2.15
    FONT    : not found
    IMAGE   : not found
    MIXER   : not found
    SMPEG   : not found
    PNG     : found
    JPEG    : found
    SCRAP   : found
    PORTMIDI: not found
    PORTTIME: not found
    

    安装过程应该不难,主要是先把这几个依赖搞定

    在ubuntu下就简单多了

    sudo apt-get install python3-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev checkinstall mercurial

    可能有些版本会有改变,这个需要检查一下.

    安装好后,再到源代码中安装即可,这个不必多说

    安装过程中

    linux/videodev.h没有找到,到/usr/include中发现只有linux/videodev2.h

    这应该是版本的问题,解决就是找到videodev.h文件放到对应目录中,但是由于系统原因,只能网上下载一个,放到这个目录中即可

    本想改动源代码,但编译不过,很多结构定义在这个h文件中

    在官网上的步骤是:

    #install dependencies
    sudo apt-get install mercurial python3-dev python3-numpy ffmpeg 
        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
     
    # Grab source
    hg clone https://bitbucket.org/pygame/pygame
     
    # Finally build and install
    cd pygame
    python3 setup.py build
    sudo python3 setup.py install

    linux/videodev.h这个文件不存在,版本太老了

    解决方法:

    找到 src/camera.h中的第42行,注释掉,改成    #include <libv4l1-videodev.h>

    再python setup.py build

        python setup.py install (sudo)



    每天早上叫醒你的不是闹钟,而是心中的梦~
  • 相关阅读:
    app电池续航上&&下Android自动化测试学历历程
    MonkeyRunner原理初步Android自动化测试学习历程
    金阳光测试:单元测试第九讲ppt+源代码+视频
    自动化预备知识上&&下Android自动化测试学历历程
    squashfs
    >/dev/null 2>&1
    SD卡启动盘制作软件
    kernel编译设置分区等功能
    ubuntu 配置nfs server
    转:etc/fstab配置
  • 原文地址:https://www.cnblogs.com/vintion/p/4116818.html
Copyright © 2011-2022 走看看