web-dev-qa-db-ja.com

pygameの依存関係をどこで見つけてインストールできますか?

私はLinuxに比較的慣れておらず、Python用のpygame開発環境をインストールしようとしています。 setup.pyを実行すると、次の依存関係をインストールする必要があると表示されます。そのうちの1つを見つけてインストールしました(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

ガイダンスをいただければ幸いです。

ありがとうございました。

24
Andy

Debianの場合、利用可能なビルド済みパッケージがあります。 ここ を参照してください。 apt-getなどでインストールできるはずです。

8
Constantinius

$ 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

25

見よ、Debianベースのdsitrosで最も便利なツールの1つ:

apt-get build-dep python-pygame

Pygameの構築に必要なすべての依存関係をインストールします:)

Fedoraの場合:

yum-builddep package_name
20
GuySoft

この手順は、Ubuntu16.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
2
aldajo92

サポートされているLinuxディストリビューションの1つを実行している場合( 「Unixディストリビューション」セクションを参照 )、リポジトリからpygameをインストールするだけで、依存関係もインストールされます。

通常、SDL(libsdlとその仲間)、Python、Numpyが必要です。

2
9000

私のは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
0
Peter Teoh