Где я могу найти и установить зависимости для pygame? - PullRequest
24 голосов
/ 04 октября 2011

Я относительно новичок в Linux и пытаюсь установить среду разработки Pygame для Python. Когда я запускаю 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

Если бы вы могли дать мне некоторое руководство, я был бы признателен.

Спасибо.

Ответы [ 6 ]

24 голосов
/ 12 марта 2013

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

20 голосов
/ 26 мая 2013

Вот, один из самых полезных инструментов на базе Debian:

apt-get build-dep python-pygame

Устанавливает все зависимости, необходимые для сборки pygame:)

На Fedora:

yum-builddep package_name
7 голосов
/ 04 октября 2011

Для Debian существует готовый пакет. Смотрите здесь . Вы должны быть в состоянии установить его с apt-get или чем-то подобным.

2 голосов
/ 04 октября 2011

Если вы запускаете один из поддерживаемых дистрибутивов Linux ( см. Раздел «1002 * Unix Distribution» *), вы просто устанавливаете pygame из репозитория, и также устанавливаются зависимости.

Как правило, вам нужны SDL (libsdl и друзья), Python, Numpy.

1 голос
/ 05 июня 2019

у меня эти шаги работают в Ubuntu 16.04:

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

$ sudo pip3 install pygame
0 голосов
/ 15 ноября 2014

Мой - Fedora-20, и я обнаружил, что это сработало:

sudo yum install python-opengl
sudo yum install python-devel SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL-devel smpeg-devel numpy subversion portmidi-devel 

Скачал smpeg с сайта:

http://freecode.com/projects/smpeg

и сделал локальныйустановить:

sudo yum localinstall smpeg-0.4.5-2.1.x86_64.rpm 
sudo yum install pygame pygame-devel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...