5

MacBookProでpygameとpython3を組み合わせるのに問題が発生しました。

Python 3.3をインストールし、MacOSはバージョン10.7.5を実行しています。

次に、pygamev1.9.1ソースコードをダウンロードし、http://programming.itcarlow.ie/PyGameInstall.pdfの指示に従いました

python3内で「importpygame」を発行するまで、コンパイルとインストールはスムーズでした。

次に、次の「PyCobJect_AsVoidPtr」エラー(エラーメッセージに続くテキスト)が発生しました。

import pygame Traceback(最後の最後の呼び出し):ファイル ""、1行目、ファイル "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/ init .py"、 95行目、pygame.baseからのインポート* ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/base.so、2):シンボルが見つかりません: _PyCObject_AsVoidPtr参照元:/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/base.so予想される場所:/Library/Frameworks/Python.framework/Versions/3.3のフラット名前付け/lib/python3.3/site-packages/pygame/base.so

グーグルで検索すると、このシンボルはPython3.2以降削除されていることがわかります。

http://mail.python.org/pipermail/python-dev/2011-March/108882.html

誰かがpygameをPython3.3で動作させる方法についてアドバイスをいただけますか?

もっとそうですが、pygame / python3の開発者は彼らの仕事で忙しいことを知っていますが、誰かがpython3用にプリコンパイルされたpygameバイナリを提供できれば確かにありがたいです。私はコンピューターのスキルが限られているので、先に進んでPython3とpygameを学びたいと思っています。これは、私の興味をひどく妨げています。

4

1 に答える 1

1

ソースからコンパイルしようとしていたようですが、私の知る限り、Python 3.3 でのビルドはまだサポートされていません (2013 年 1 月現在)。実際、私が認識している PyGame と Python 3.3 のバイナリは、非公式のビルドと Windows のみです。

代わりに、十分にサポートされている PyGame ビルド/バイナリの Python の以前のバージョン (Python 2.7.* など) を使用することを検討する必要があります。セットアップに関するあらゆる点は、まだpygame-users メーリング リストに送信されていない場合は、送信する必要があります。

于 2013-01-07T16:26:32.560 に答える