0

私の質問は似ています

Mac OS X 10.6.8 用の Pygame のインストール

pygame をインポートできない、および

Mac 上の Python 3.2 用の Pygame - インポート エラー

pygame * をインポートしようとすると、ImportError: dlopen(/Library/Python/2.7/site-packages/pygame/base.so, 2): Library not loaded: @executable_path/../Frameworks/SDL.framework/Versions/A/SDL Referenced from: /Library/Python/2.7/site-packages/pygame/base.so

それが私のシステムに当てはまるかどうかを調べようとしています。pygame をどのようにインストールしたか覚えていませんが、そうするとport search pygame

py-game @1.9.1 (python, devel, multimedia, graphics)
py24-game @1.9.1 (python, devel, multimedia, graphics)
py25-game @1.9.1 (python, devel, multimedia, graphics)
py26-game @1.9.1 (python, devel, multimedia, graphics)
py27-game @1.9.1 (python, devel, multimedia, graphics)
py31-game @1.9.1 (python, devel, multimedia, graphics)
py32-game @1.9.1 (python, devel, multimedia, graphics)

私の予感は、それで port install py32-game問題が解決するということでしたが、何も変わりません (おそらく python は何らかの方法で pygame の別のバージョンを指す必要がありますか?)。私の特定の設定を経験した人はいますか? どのバージョンの pygame を実行する必要があるかを確認する方法がわかりません。

OS X 10.7.5 パイソン 2.7.3

4

1 に答える 1

0

AFAICT、それは2つの問題であることが判明しました:

  1. Python のバージョンを OSX ネイティブ バージョンからポート バージョンの 2.7 に切り替えた後、pygame を再度インストールする必要がありました (macports バージョンをアンインストールしました)。

  2. 私の .bash_profile パスがめちゃくちゃだったので、python が必要なものを見つけられるように、正しい場所を新しくインストールしたバージョンにエクスポートする必要がありました

于 2013-01-25T04:16:41.587 に答える