python3.3でpygameをダウンロードする方法


13

Ubuntu 13.10。を使用していますが、Python 2.7とPython 3.3の両方を使用していますが、Python 2.7にpygameを適切にインストールしていますが、python3.3にインストールする方法はありますか?pygameはpython3.3をサポートしていますか?


2
sudo apt-get install python-pip; sudo pip install pygame
グスタフ

2
@Gustaf python3-pippip3使用されるべきである
warvariuc

1
18.10以降、Pygame for Python 3(python3-pygame)はaptパッケージです。
karel

回答:


17

ここだリンク Ubuntuの12.04のための解決策には。それが役に立てば幸い。ターミナルから:

  1. ホームディレクトリに移動します。

    cd ~
  2. Pygameソースコードを入手します。

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. 依存関係をインストールします。

    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
  4. Pygameをビルドしてインストールします。

    python3 setup.py build
    sudo python3 setup.py install

私はUbuntu 3.4でPython 3.4を使用しています。ありがとう
ifyalciner

1
Python 3.5.2でXubuntu 16.04 LTSを実行しています。それを構築する前に、上記の指示に従って、sudo apt-get install python3-setuptools(ソース:stackoverflow.com/a/14426553/4561887)からsetuptoolsをインストールする必要がありました。他のすべてがうまくいきました!
ガブリエルステープルズ

編集によってこの依存関係を回答に追加しようとしましたが、拒否されたため、編集レビューアの推奨に従って、代わりに別の回答を投稿しました。
ガブリエルステープルズ

私も走らなければなりませんでしたsudo apt-get install python3-setuptools
メビウス

4

残念ながら、再コンパイルする必要があります。残念ながら、最新の安定バージョン(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

3

これを承認済みの回答に追加しようとしましたが、拒否されたため、別の回答として投稿しています。

UbuntuおよびUbuntu派生製品の最新バージョン(例:Xubuntu 16.04 LTS)では、ビルドコマンドを呼び出す前に、受け入れられる答えに1つの重要な依存関係がありませんpython3-setuptools。したがって、この依存関係を追加してこの回答を投稿しています。

pygamePython 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/

  1. ホームディレクトリに移動します。

    cd ~
  2. Pygameソースコードを入手します。

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. 依存関係をインストールします。

    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
  4. 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 18.04
Kingsley

1

Ubuntu 19.04以降

Ubuntu 19.04以降にPyGame for Python 3.xをインストールするには、ターミナルを開いて次のように入力します。

sudo apt install python3-pygame

Ubuntu 18.10

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 

Ubuntu 18.04

pip install18.04での明らかな解決策に加えて、19.04のpython3-pygame .debファイルを手動でダウンロードし、18.04でインストールするという方法もありますsudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb。必要な依存関係はすべて、18.04デフォルトリポジトリで利用可能です。


18.04の解決策はありますか?
メストレリオン

18.04の明らかなpipインストールソリューションに加えて、19.04のpython3-pygame .debファイルを手動でダウンロードし、18.04にインストールするという方法もあります。必要な依存関係はすべて、18.04デフォルトリポジトリで利用可能です。
karel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.