web-dev-qa-db-ja.com

Python3用のpygameを入手するにはどうすればよいですか?

ユニバースリポジトリからPython2用のパッケージ(python-pygame)を入手できます。ただし、 Invent with Python book のチュートリアルを進めたいと思います。 SPM(Synaptic)を経由して、Python3のpygameリソースが見つかりません。

また、私は Pygame のWebサイトを調べましたが、PygameがPython3で利用できるかどうかは明らかではありません(ただし、本ではそれが示されています)。

誰かが私のジレンマで私を助けることができますか?

9
TheGeeko61

Thanks to Sergey's suggestion, this is how to get it working:
INSTALL
(1) Move to a directory where you want the source code to be downloaded to
(2) svn co svn://seul.org/svn/pygame/trunk pygame
    NOTE:  Be sure to use the svn method.  Simply downloading the pygame*.tar.gz
           file from the pygame downloads page didn't work!
(3) cd pygame
(4) python3 config.py
    NOTE:  This confirms that you have the dependencies.
(5) python3 setup.py build
(6) Sudo python3 setup.py install
    NOTE:  On my machine, I have the distro's python3.2 installed (which is in
           the /usr/lib directory).  This step places the pygame module into
           /usr/local/lib -- which is what you want (per Sergey's suggestion).

TEST
(1) python3
(2) At the '>>>' Prompt, type "import pygame"
    VALIDATION:  If you get another '>>>' Prompt, all is well.

blaXpiritに従って、svnの代わりにhgを使用することもできます。

hg clone https://bitbucket.org/pygame/pygame

4
TheGeeko61

Pygame wiki から:

PygameはPython 3で動作しますか?

はい。 Pygame 1.9.2はPython 3.2以降をサポートしています。孤立した_movieモジュールのみ(デフォルトではビルドされません)はそうしません。

ただし、少なくとも14.04の時点では、UbuntuリポジトリにPython 3用の事前パッケージPygameパッケージはないようです。

Pygame Webサイトからソースパッケージを取得し、virtualenvまたはbuildoutにローカルにインストールすることをお勧めします。とにかく邪悪にpythonモジュールをグローバルにインストールする:)ここに指示があります: http://www.pygame.org/wiki/CompileUbunt

または、このPPAを試すこともできます。 https://launchpad.net/~thopiekar/+archive/ubuntu/pygame

6
Sergey

誰かがこれを行うpython3-pygameパッケージを作成する必要がありますが、まだ誰もいません

Sudo apt-get install Mercurial python3-dev python3-numpy libav-tools \
    libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev \
    libsdl1.2-dev  libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev
hg clone https://bitbucket.org/pygame/pygame
cd pygame
python3 setup.py build
Sudo python3 setup.py install
1
Jonathan

みんなに感謝します。

Mint 18 Cinnamon 64bitのクリーンインストールを行ったばかりで、上記のTheGeek61の投稿に従ってPygameを再び動作させました。

しかし、python3 setup.py buildを試したときにエラーが発生しました:

Traceback (most recent call last):
  File "setup.py", line 109, in <module>
    from setuptools import setup, find_packages
ImportError: No module named 'setuptools'

いくつかの検索の後、次を実行しました:

Sudo pip install -U setuptools

これにより、Pygame for Python3が正常にインストールできるようになりました。

0
Abisdad