回答:
ここだリンク Ubuntuの12.04のための解決策には。それが役に立てば幸い。ターミナルから:
ホームディレクトリに移動します。
cd ~
Pygameソースコードを入手します。
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
依存関係をインストールします。
sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
Pygameをビルドしてインストールします。
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(ソース:stackoverflow.com/a/14426553/4561887)からsetuptoolsをインストールする必要がありました。他のすべてがうまくいきました!
sudo apt-get install python3-setuptools
残念ながら、再コンパイルする必要があります。残念ながら、最新の安定バージョン(1.9.1)はPython 3をサポートしていません...
そのため、トランクから最後のソースコードをダウンロードする必要がありますが、現時点では壊れていないことを確認します。
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
ビルドの依存関係もダウンロードする必要があります。
sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy
これにより、パッケージデポで利用可能なpygameのバージョンで使用される依存関係がインストールされます。新しいバージョンには他の依存関係が必要な場合があります!また、build-depはこのパッケージのpython2バージョンをインストールするため、python3-devとpython3-numpyを指定する必要があります...
次を実行できます。
cd pygame
python3 config.py
いくつかの依存関係が欠落している場合、config.pyはそれらをリストし、この依存関係が必須ではない場合に続行するかどうかを尋ねます。必要に応じてインストールすることもできますし、単に無視することもできますが、一部の機能が失われる可能性があります。
次は、ビルドしてインストールするときです。
python3 setup.py build
sudo python3 setup.py install
これを承認済みの回答に追加しようとしましたが、拒否されたため、別の回答として投稿しています。
UbuntuおよびUbuntu派生製品の最新バージョン(例:Xubuntu 16.04 LTS)では、ビルドコマンドを呼び出す前に、受け入れられる答えに1つの重要な依存関係がありませんpython3-setuptools
。したがって、この依存関係を追加してこの回答を投稿しています。
pygame
Python 3.5.2 にインストールするために、Xubuntu 16.04 LTSで以下の手順を正常に完了しました。
(注:pygameをPython 2にインストールするには、単にを使用しますsudo apt-get install python-pygame
)。
Python 3.xにインストールするには、次の手順を実行します。
(元のソース:http : //heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/)
ホームディレクトリに移動します。
cd ~
Pygameソースコードを入手します。
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
依存関係をインストールします。
sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
Pygameをビルドしてインストールします。
python3 setup.py build #build by passing the "build" command as an argument to the setup.py module
sudo python3 setup.py install #install by passing the "install" command as an argument to the setup.py module
Ubuntu 19.04以降にPyGame for Python 3.xをインストールするには、ターミナルを開いて次のように入力します。
sudo apt install python3-pygame
PyGame for Python 3.xをUbuntu 18.10にインストールするには、ターミナルを開いて次のように入力します:
sudo nano /etc/apt/sources.list
この行をsources.listに追加します。
deb http://archive.ubuntu.com/ubuntu/ cosmic-proposed universe
キーボードの組み合わせで保存sources.listをCtrl+ Oキーを押しEnterとし、終了Ctrl+X
利用可能なソフトウェアのリストを更新し、python3-pygameをインストールします。
sudo apt update
sudo apt install python3-pygame
pip install
18.04での明らかな解決策に加えて、19.04のpython3-pygame .debファイルを手動でダウンロードし、18.04でインストールするという方法もありますsudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb
。必要な依存関係はすべて、18.04デフォルトリポジトリで利用可能です。
sudo apt-get install python-pip; sudo pip install pygame
?