web-dev-qa-db-ja.com

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

Ubuntu 13.10。を使用していますpython 2.7とpython 3.3の両方を持っていますpython 2.7にpygameを適切にインストールしました。 3.pygameはpython3.3をサポートしていますか?

12
saisanjeev

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
    
17
Lyndon Williams

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

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

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

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/

  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
    
2
Gabriel Staples

Ubuntu 18.10以降

Ubuntu 18.10以降にpython3-pygameをインストールするには、ターミナルを開いて次のように入力します。

Sudo nano /etc/apt/sources.list  

この行をsources.listに追加します。

deb http://archive.ubuntu.com/ubuntu/ 宇宙の-19.04置換の提案されたユニバース# 宇宙の ディスコで 

Sources.listをキーボードの組み合わせで保存します Ctrl+O を押す Enter そして終了 Ctrl+X

利用可能なソフトウェアのリストを更新し、python3-pygameをインストールします。

Sudo apt update  
Sudo apt install python3-pygame 
1
karel