Newsgroup: it.comp.macintosh
Titolo: installare pygame

 
 
sto tentando di installare il modulo pygame per python su osx tiger.
la versione che python mi dice di avere è la:
monkey:~ fabriziovenerandi$ python --version
Python 2.6.3
 
ma quando vado a importare pygame:
 
ImportError: No module named pygame
 
 
Eppure in monkey:/sw/lib/python2.6/site-packages
 
c'è la cartella pygame
 
Perché non la vede?
 
 
suggerimenti?
 
f.
 
-- 
La nuova hypertext fiction di Mauro Mazzetti: 
http://goo.gl/6V2eL
 

 Perché non la vede?
Forse non stai usando python di fink e quindi non vede i moduli che 
istallato con lo stesso fink.
which python

 ma con tiger c'è python 2.3, se io faccio python --version mi dice 2.6
 
ma mi sentirei comunque più sereno se incollassi il risultato di 'which 
python'

 print sys.path
 
e vedi dove cerca le librerie che usa QUEL python
-- 
---
namaste
 

Il 27/09/11 09:20, Andrea D'Amore ha scritto:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python
 
 
fanculus, quindi è nella library. E come faccio a fargli vedere la 
pygame già installata senza rifare tutto? Un link simbolico?


> print sys.path
 
 
import path? ma dentro python?
 
 
 >>> import path
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ImportError: No module named path


 pygame già installata senza rifare tutto? Un link simbolico?
 
Devi anteporre /sw/bin alla tua variabile ambiente PATH, le istruzioni 
di istallazione di Fink dovrebbero averlo menzionato.
 
Tipicamente da shell:
echo 'export PATH=/sw/bin:"$PATH"' >> .bash_profile
 
e al successivo avvio di bash sei a posto ma il chilometraggio varia 
secondo usi, costumi e configurazioni.

  >>>
Perché il modulo è 'sys', non 'path'.

 secondo usi, costumi e configurazioni.
 
 
non capisco. nel bash.profile ho questo:
 
# Setting PATH for MacPython 2.6
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
export PATH
export PATH=/sw/bin:"$PATH"
 
eppure non mi vede i comandi che sono dentro /sw/bin/ a meno che non ci 
sia dentro...


 sia dentro...
 
perche' IMHO devi togliere le "" intorno a $PATH.
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 sia dentro...
 
echo $PATH

 print sys.path
 
 >>> import sys
 >>> print sys.path
['', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pisa-3.0.32-py2.6.egg', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-old', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload', 
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages']


 perche' IMHO devi togliere le "" intorno a $PATH.
 
E come mai?
 
Non ho mai visto richiedere _meno_ quoting in bash e su Mac capita che i 
percorsi abbiano spazi.

 percorsi abbiano spazi.
 
 
 
ok ho risolto con amore


 ok ho risolto con amore
 
Che d'altronde vincit omnia.

 print sys.path
 
-- 
---
namaste
 

 l'ha scritto 
giusto.

 Che d'altronde vincit omnia.
 
facicna docet...
 
-- 
mamox / 
www.mamox.net
 
309. Qual e' il tuo scopo in filosofia? 
- Indicare alla mosca la via d'uscita dalla trappola.

 istallato con lo stesso fink.
In generale buttare fink e/o non usarlo per la roba seria aiuta. 
-- 
-riko
http://www.enrico-franchi.org/
http://rik0-techtemple.blogspot.com/

 e cosa al suo posto?
 
Brew in generale... in particolare per Python usa i tools del linguaggio
stesso. Non installare Python da fink, assicurati di avere eliminato
ogni traccia di Python da fink. Installa Python dal sito ufficiale e poi
usa i vari easy_install/pip per installare software.


 usa i vari easy_install/pip per installare software.
 
 
Ma perché pensi che quello installato da Fink abbia dei problemi?


 Ma perché pensi che quello installato da Fink abbia dei problemi?
 
Non e' che lo penso. E' essenzialmente una certezza matematica. 
 
1. avere multipli interpreti e non sapere quello che si sta facendo e'
sicura fonte di problemi (e tu non mi sembri ferratissimo)
2. grosso modo il 98% del mondo Python ignora completamente che Fink
esista o che lo usi qualcuno. Come conseguenza il funzionamento delle
cose dipende esclusivamente dal piccolo team di Fink.
 
In pratica puoi aspettarti che le cose funzionino se usi il Python
ufficiale che trovi sul sito e/o uno molto simile (tipo uno compilato da
te "come loro compilano il loro"). In questo caso i pacchetti di terze
parti binari e quelli che trovi sull'indice ufficiale hanno qualche
speranza di funzionare (
http://pypi.python.org/pypi
).
 
3. del restante 2% non conosco nessuno che sa quello che fa che lo usi.
In pratica "sei da solo". 
 
Ah, poi aggiungo... bisognerebbe vedere che configurazioni hanno fatto
quelli di fink (e.g., e' un framework o e' uno standalone? come hanno
configurato i paths di default?). 
 
Purtroppo la mania di OS X di fare le cose a modo suo ha complicato non
poco una serie di dettagli non completamente irrilevanti nel fare un
sistema foolproof.
 
Capiscimi, le cose in essenza funzionano. Quasi sempre. Piu' devii dalla
norma e piu' rischi di avere problemi, tutto qui.
