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


9

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

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

誰かが私のジレンマを助けてくれますか?


IMPORTANT_MOVED.txtどうやら...重要だ。だから私は変更svn...にラインをhg clone https://bitbucket.org/pygame/pygame
オレグPrypin

Stack Overflowでこの回答を試してください。それは私にとっては完璧に機能しました(依存関係を含むapt-getコマンドをコピーして貼り付けるのを忘れて、手作業で探してインストールしなければならなかった部分を除く)。
2013年

回答:


6

Pygame wikiから:

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

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

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

pygameのウェブサイトからソースパッケージを入手し、virtualenvまたはbuildoutにローカルにインストールすることをお勧めします。とにかく悪にPythonモジュールをグローバルにインストールする:)ここに指示があります:http : //www.pygame.org/wiki/CompileUbuntu

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


提案をありがとう!明確な回答を得るために、元の質問の手順を投稿しました。
TheGeeko61 2012年

@ TheGeeko61:回答として投稿するべきだと思います。それは決して「悪い」ことではありません。
Oleh Prypin 2012年


最新ではありません
ジョナサン

@JonathanLeaders:それほど古くはありませんでした:プリコンパイルされたパッケージはまだなく、ソースからインストールする必要があります。私は答えにいくつかのリンクを追加しました。
セルゲイ

4

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


1

誰かがこれを行う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

0

皆様、ありがとうございました。

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が正常にインストールされました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.