Per Homebrew installiertes Pygame funktioniert nicht?

Ich lief brew install pygame, es installierte es zusammen mit allen Abhängigkeiten. Python v2.7.10 / OS X-Version 10.11.2

Immer wenn ich import pygamein einem Skript bin, heißt es dies

Traceback (most recent call last):
 File "~/Documents/test.py", line 1, in <module>
import pygame, random, sys
ImportError: No module named pygame

Wie behebe ich das?

Antworten (2)

Haben Sie überprüft, welchen Python Sie ausführen - den System-Python oder den, den Sie über Homebrew installiert haben? Ich vermute ersteres.

Versuchen Sie es testweise mit Laufen

/usr/local/Cellar/python/2.7.10/bin/python

und tippen

>> import pygame

Wenn dies funktioniert, können Sie die Brühversion zum Standard machen, indem Sie Folgendes verwenden:

brew link python
Ich hatte es nicht einmal über Homebrew installiert, ich sah keine derartigen Anforderungen, als ich darüber las. Aber danke!
Wenn Sie Pygame über Homebrew installieren, vereinfacht die Verwendung von Homebrew Python auch Ihr Leben und Ihren Einrichtungsaufwand erheblich.

Nach der Installation brew install pygamespuckte es diese Meldung aus:

==> python -c import setuptools... --no-user-cfg install --prefix=/usr/local/Cellar/pygame/1.9.2a0 --single-version-externally-managed --record=installed.txt
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
  mkdir -p /Users/packrd/Library/Python/2.7/lib/python/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/packrd/Library/Python/2.7/lib/python/site-packages/homebrew.pth

was anscheinend bedeutete "wir haben dies installiert, aber Ihr Python kann es nicht verwenden"

Die Seltsamkeit hier scheint zu sein, dass brew install pygamePython nicht installiert wird, wenn Sie dies tun, nur Pygame (für zu verwendende Abhängigkeiten?)

Befolgen Sie also entweder diese Anweisungen (wie auf Ihrem Bildschirm gedruckt), dann funktioniert es, oder brew install pythonverwenden Sie stattdessen diese Python (/usr/local/bin/python anstelle von /usr/bin/python).