2012-10-26 9 views
0

Je suis totalement nouveau sur Python. J'ai utilisé Macports pour installer Python, selon les conseils que la version pré-installée de Python n'est pas idéale sur OSX. J'ai également couru le programme d'installation de Pygame pour OS X.Installation de pygame

Quand je vais dans la console Python et tapez:

import pygame 
pygame.init() 

il fonctionne très bien (à savoir, retourne (0,6)) si je suis dans mon répertoire racine.

Si j'essaie cet ailleurs, je reçois l'erreur:

File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'init' 

Qu'est-ce que je fais mal?

+1

A quoi sert votre PYTHONPATH? –

+0

Je pense que vous avez trouvé le nœud de quelque chose que je ne comprends pas. Dans .bash_profile j'ai: # MacPorts Ajout de l'installateur le 2012-10-25_at_20: 28: 42: ajout d'une variable PATH appropriée pour une utilisation avec MacPorts. export CHEMIN =/opt/local/bin:/opt/local/sbin: $ PATH # Terminé l'adaptation de votre variable d'environnement PATH pour une utilisation avec MacPorts. Y a-t-il une autre chose qui est PYTHONPATH? – Jim

+1

Inside Terminal, exécutez 'echo $ PYTHONPATH', le post de la sortie. Connaissez-vous également le chemin d'installation de pygame? –

Répondre

1

J'ai installer Python 2.5, 2.6, 2.7 avec homebrew sur mon Mac OS X, et la première tentative a échoué également. Je pensais que c'était peut-être une faute de pygame. Juste essayer un autre mkpg/src http://pygame.org/ftp/

+0

Je pense que le problème ici est la question est mauvaise. La réponse est proportionnelle à la question, ce qui rend la réponse médiocre. En réalité, je pense que la réponse est une réponse valable à la question. – jww

0

Pour utiliser pygame sur OS X assurez-vous que vous exécutez en mode 32 bits.

arch -i386 /Library/Frameworks/Python.framework/Versions/2.7/bin/idle2.7 -n 

est un exemple d'une commande de terminal pour démarrer inactif en mode 32 bits pour exécuter le code pygame.