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 pygame
in 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?
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
Nach der Installation brew install pygame
spuckte 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 pygame
Python 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 python
verwenden Sie stattdessen diese Python (/usr/local/bin/python anstelle von /usr/bin/python).
Anzeigename
Chris