如何在python3.3中下载pygame

如何在python3.3中下载pygame

我正在使用 Ubuntu 13.10。我同时拥有 python 2.7 和 python 3.3。我已经在 python 2.7 中正确安装了 pygame。如何在 python3.3 中安装它。pygame 是否支持 python3.3?

答案1

这是一个关联Ubuntu 12.04 的解决方案。希望它能有所帮助。从终端:

  1. 更改为您的主目录。

    cd ~
    
  2. 获取 Pygame 源代码。

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. 安装依赖项。

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
    
  4. 构建并安装 Pygame。

    python3 setup.py build
    sudo python3 setup.py install
    

答案2

不幸的是,您需要重新编译它。不幸的是,最后一个稳定版本(1.9.1)不支持python 3...

因此,您需要从主干下载最新的源代码,希望它此刻没有损坏:

sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame

您还需要下载构建依赖项:

sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy

这将安装软件包仓库中可用的 pygame 版本所使用的依赖项。较新的版本可能需要其他依赖项!我们还需要指定 python3-dev 和 python3-numpy,因为 build-dep 将安装此软件包的 python2 版本...

您现在可以运行:

cd pygame
python3 config.py

如果缺少某些依赖项,config.py 将列出它们并询问您是否要继续(如果此依赖项不是必需的)。您可以根据需要安装它们,或者干脆忽略它,但可能会失去一些功能。

现在是时候构建和安装:

python3 setup.py build
sudo python3 setup.py install

答案3

我试图将其添加到已接受的答案中,但被拒绝了,所以我将其作为单独的答案发布。

在较新版本的 Ubuntu 和 Ubuntu 衍生产品(例如:Xubuntu 16.04 LTS)中,接受的答案在调用构建命令之前缺少一个重要的依赖项,即:python3-setuptools。因此,我发布了添加了该依赖项的答案。

我已在 Xubuntu 16.04 LTS 中成功完成以下步骤,以便安装pygame到 Python 3.5.2。

(注意:要将 pygame 安装到 Python 2 中,只需使用sudo apt-get install python-pygame)。

要将其安装到 Python 3.x 中,请执行以下操作:

(原文来源:http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/

  1. 更改为您的主目录。

    cd ~
    
  2. 获取 Pygame 源代码。

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. 安装依赖项。

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
    
  4. 构建并安装 Pygame。

    python3 setup.py build         #build by passing the "build" command as an argument to the setup.py module
    sudo python3 setup.py install  #install by passing the "install" command as an argument to the setup.py module
    

答案4

Ubuntu 19.04 及更高版本

要在 Ubuntu 19.04 及更高版本上安装 PyGame for Python 3.x,请打开终端并输入:

sudo apt install python3-pygame

Ubuntu 18.10

要在 Ubuntu 18.10 上安装 PyGame for Python 3.x,请打开终端并输入:

sudo nano /etc/apt/sources.list  

将此行添加到 sources.list。

deb http://archive.ubuntu.com/ubuntu/ 宇宙提出的宇宙

使用键盘组合Ctrl+保存 sources.list O,然后按下+Enter退出CtrlX

更新可用软件列表并安装python3-pygame。

sudo apt update  
sudo apt install python3-pygame 

Ubuntu 14.04-18.04

sudo apt install python3-pip
python3 -m pip install pygame

相关内容