私は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
ガイダンスをいただければ幸いです。
ありがとうございました。
Debianの場合、利用可能なビルド済みパッケージがあります。 ここ を参照してください。 apt-get
などでインストールできるはずです。
$ 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
見よ、Debianベースのdsitrosで最も便利なツールの1つ:
apt-get build-dep python-pygame
Pygameの構築に必要なすべての依存関係をインストールします:)
Fedoraの場合:
yum-builddep package_name
この手順は、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
サポートされているLinuxディストリビューションの1つを実行している場合( 「Unixディストリビューション」セクションを参照 )、リポジトリからpygameをインストールするだけで、依存関係もインストールされます。
通常、SDL(libsdlとその仲間)、Python、Numpyが必要です。
私のは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