Virtualenvでpipを使用してpygameをインストールしようとしています。私は this Kivyの使用に関するチュートリアルに従っています。ただし、pip install pygame
を実行すると戻ります
Downloading/unpacking pygame
Downloading pygame-1.9.1release.tar.gz (2.1MB): 2.1MB downloaded
Running setup.py Egg_info for package pygame
WARNING, No "Setup" File Exists, Running "config.py"
Using UNIX configuration...
/bin/sh: 1: sdl-config: not found
/bin/sh: 1: smpeg-config: not found
Hunting dependencies...
WARNING: "sdl-config" failed!
WARNING: "smpeg-config" failed!
Unable to run "sdl-config". Please make sure a development version of SDL is installed.
No files/directories in /tmp/pip-build-root/pygame/pip-Egg-info (from PKG-INFO)
Storing complete log in /home/david/.pip/pip.log
/home/david/.pip/pip.logの内容は http://paste.ubuntu.com/5800296/ で見つけることができます
何が間違っていますか?チュートリアルから逸脱しないように、pygameを可能な限りインストールするための標準的な方法論を維持しようとしています。
依存関係をインストールしてみてください。
Sudo apt-get build-dep python-pygame
Sudo apt-get install python-dev
これは私のために働いた:
https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=33157
Sudo apt-get install Mercurial hg clone https://bitbucket.org/pygame/pygame cd pygame Sudo apt-get install libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev Sudo apt-get install libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev Sudo apt-get install python3-dev python3-numpy python3 setup.py build Sudo python3 setup.py install
(2013年からの)wojoxの答えは正しいものの、他の誰かがこの同じ問題に出くわした場合に共有できると思った異なる経験(およびソリューション)がありました。
python-dev
を簡単にインストールできましたが、build-dep python-pygame
をインストールできませんでした。
私は取得し続けました:
genUser@mypc:~/downloads/RegExExpress$ Sudo apt-get build-dep python-pygame
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: You must put some 'source' URIs in your sources.list
これを解決するには、/etc/apt/sources.list
に移動し、deb-src用のソースの行のコメントを解除する必要がありました。例:
## CRUNCHBANG
## Compatible with Debian Wheezy, but use at your own risk.
deb http://packages.crunchbang.org/waldorf waldorf main
#deb-src http://packages.crunchbang.org/waldorf waldorf main
## DEBIAN
deb http://http.debian.net/debian wheezy main contrib non-free
#deb-src http://http.debian.net/debian wheezy main contrib non-free
## DEBIAN SECURITY
deb http://security.debian.org/ wheezy/updates main
#deb-src http://security.debian.org/ wheezy/updates main
(#deb-src
がある行はコメント解除する必要があります(別名#
を先頭から削除します)。
Sourcesファイルにsrcリポジトリがない場合(つまり、sources.listファイルにこれらの行または同様のものが表示されない場合)、追加する正しいsrcのディストリビューションを見つける必要があります。通常、sources.listファイルにリストしたディストリビューションに-src
を追加するだけで設定できます。
NB:正解が変わるとは思わない(= Pも気にしない)が、他の人(私の場合はCrunchbangなど)がこれらの理由でこのソリューションをブロックしていることを知りたいと思うだろうと思ったコメント行。
ソースリストを更新した後、Sudo apt-get update
を実行することを忘れないでください。