在哪里可以找到并安装pygame的依赖项?

29 投票
9 回答
29157 浏览
提问于 2025-04-17 03:39

我对Linux还比较陌生,正在尝试为Python安装pygame开发环境。当我运行setup.py的时候,它提示我需要安装一些依赖项,其中有一个我找到了并安装了(SDL)。不过,其他的依赖项就比较难找了。

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

如果你能给我一些指导,我会非常感激。

谢谢你。

9 个回答

26

看啊,这是在基于Debian的系统上最有用的工具之一:

apt-get build-dep python-pygame

它会安装构建pygame所需的所有依赖项 :)

在Fedora系统上:

yum-builddep package_name
38

这段代码的意思是用一个命令来安装一些软件包。你需要在电脑上打开一个终端,然后输入这行命令。这里面的“sudo”是让你以管理员的身份来执行这个命令,确保你有权限去安装东西。

后面的“apt-get install”是告诉系统你想要安装一些东西。接下来的部分就是你要安装的具体软件包的名称。这些软件包包括了Python开发工具、一些图像和音频处理的库,还有其他一些用来处理视频和音频的工具。

最后一句“Or sorted slightly:”表示接下来可能会有一个稍微整理过的版本,可能是为了让人更容易阅读。

sudo apt-get install \
  python-dev \
  python-numpy \
  subversion \
  ffmpeg \
  libsdl1.2-dev \
  libsdl-image1.2-dev \
  libsdl-mixer1.2-dev \
  libsdl-ttf2.0-dev \
  libavcodec-dev \
  libavformat-dev \
  libportmidi-dev \
  libsmpeg-dev \
  libswscale-dev \
8

对于Debian系统,有一个现成的安装包可以使用。你可以在这里找到它。你应该可以通过apt-get或者类似的命令来安装它。

撰写回答