pygame installato tramite homebrew non funziona?

2

Ho eseguito brew install pygame , l'ho installato insieme a tutte le dipendenze. Python v2.7.10 / OS X versione 10.11.2

Ogni volta che I import pygame in uno script lo dice

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

Come posso risolvere questo problema?

    
posta DisplayName 05.01.2016 - 22:56
fonte

2 risposte

2

Hai controllato quale python stai usando - il python di sistema o quello che hai installato tramite homebrew? Sospetto il primo.

Come test, prova a eseguire

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

e digitare

>> import pygame

Se funziona, puoi rendere predefinita la versione di brew usando:

brew link python
    
risposta data 06.01.2016 - 02:06
fonte
1

Dopo aver installato brew install pygame me stesso, sputa questo messaggio:

==> 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

che apparentemente significava "l'abbiamo installato, ma il tuo pitone non sarà in grado di usarlo"

La stranezza qui sembra essere che se fai brew install pygame non installa python, solo pygame (per le dipendenze da usare?)

Quindi segui queste istruzioni (come stampate sul tuo schermo) quindi funziona, o fai brew install python e usa invece python (/ usr / local / bin / python invece di /usr/bin/python).

    
risposta data 14.01.2016 - 00:59
fonte

Leggi altre domande sui tag