8

これが私のエラーメッセージです:

Python 2.7.2 (default, Jun 20 2012, 16:23:33) 
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pygame
>>> 

したがって、2.7 は pygame を見つけることができません。これはpythonの新規インストールであり、他のモジュール(pyo、wx、numpy)にアクセスできます。pygame を再インストールし、それぞれのライブラリ フォルダーを調べましたが、pygame モジュールがどこにも見つかりません。再インストールしても、これは修正されません。何かアドバイス?

編集: pygame のインストール方法に関する質問に答えて、ここにある .dmg からインストールしましたhttp://www.pygame.org/download.shtml 'pygame-1.9.1release-python.org-32bit-py2.7 -macosx10.3.dmg '

4

3 に答える 3

8

32 ビット プロセッサまたは 64 ビット プロセッサを使用している場合は、手順が異なります。32 ビット プロセッサのユーザーは、 pygame ダウンロード ページで pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg というラベルの付いたバイナリをダウンロードしてインストールするだけです。64 ビット プロセッサのユーザーは、以下の手順に従う必要があります。

  1. Mac OS X 用の 64 ビット バージョンの pygame はありません。32 ビット バージョンの pygame は、32 ビット バージョンの python とのみ互換性があります。ただし、注意すべき警告/注意があります。Snow Leopard では、Apple が提供する Tcl/Tk (IDLE を強化する GUI ライブラリ) のバージョンが古くなっている可能性があり、問題が発生する可能性があります。Snow Leopard のユーザーは、最初に Mac OS X (Universal) で ActiveTcl 8.4.19.5 というラベルの付いた更新バージョンをここからダウンロードしてインストールする必要があります。これを最初にインストールする必要があります。Lion ユーザーは、この手順を無視してください。

  2. すでにインストールされている場合は、Python 2.7 フォルダー (ほとんどの場合 /Applications にあります) を削除します。これは、使用すべきでない Python の 64 ビット バージョンである可能性が最も高いです。

  3. こちらの Python 2.7.2 Mac OS X 32 ビット i386/PPC インストーラーの下にある 32 ビット バージョンの Python 2.7.2 をダウンロードしてインストールします。ダウンロード ページの内容に関係なく、このバージョンは Mac OS X Lion と互換性があります。正しいバージョンを使用している場合、インストール サイズ (インストーラーに表示される) は約 90 MB です。

  4. ここにある pygame の 32 ビット バージョンをダウンロードしてインストールします。

  5. IDLE を開き、次のように入力して、これが機能するかどうかをテストできます。

出力がない場合は、機能しました。代わりに「ユニバーサル ラッパーに一致するアーキテクチャがありません」というエラーが表示される場合は、ステップ 2 がスキップされた可能性があります。

于 2012-11-09T01:49:30.177 に答える
4

I installed this http://www.pygame.org/ftp/pygame-1.9.2pre-py2.7-macosx10.7.mpkg.zip

and this: http://xquartz.macosforge.org/landing/

All started working.

于 2014-01-26T15:25:24.373 に答える
0

別の回避策は、pygame モジュールをプロジェクト ディレクトリに直接コピーすることです。

バイナリをインストールした後の私の Mac での pygame へのパスは、「/Library/Python/2.7/site-packages/pygame」です。

于 2016-04-01T05:23:41.940 に答える