On 2010-01-06, at 8:01 PM, Alexander Hansen wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 1/6/10 1:46 PM, Claus wrote: >> >> On 2010-01-06, at 7:21 PM, Alexander Hansen wrote: >> >> On 1/6/10 1:09 PM, Claus wrote: >>>>> Thanks Robert and Daniel for your responses. >>>>> I did >>>>> >>>>> fink install scipy-py26 >>>>> >>>>> it worked and was successful! >>>>> >>>>> Now, >>>>> >>>>> /sw/lib/python2.6/site-packages >>>>> >>>>> is the only place on my computer, as far as spotlight can tell me, where >>>>> both numpy and scipy reside. >>>>> When I invoke python on the terminal, and >>>>> >>>>> import numpy >>>>> >>>>> it works, >>>>> >>>>> import scipy >>>>> >>>>> results in >>>>> >>>>> ImportError: No module named scipy >>>>> >>>>> >>>>> Doing >>>>> >>>>> echo $PATH >>>>> >>>>> results in >>>>> >>>>> >>>>> /sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/usr/X11R6/bin >>>>> >>>>> >>>>> How can import numpy work, if /sw/lib/python2.6/site-packages is not in >>>>> the path. But if import numpy works, how come import scipy does not >>>>> work... >>>>> ... and what do I need to change? >>>>> >>>>> Thanks again, >>>>> Claus >>>>> >>>>> >>>>> >> >> Spotlight's not that useful for searching the system area. >> >> What command are you using when you "run python"? And if that's just >> 'python', then what do you get from 'which python'? >> >> If you're not using /sw/bin/python2.6, then whatever interpreter you're >> running doesn't know about scipy, and you may be importing an arbitrary >> non-Fink numpy from elsewhere on your system. >> > >> I am using just 'python' in terminal and 'which python' returns >> '/usr/bin/python' >> so, >> - how would I search for other versions/installations of numpy? > > It's quite likely that the numpy that you're seeing is that provided > with the system's Python. You can check by running > > locate numpy > > If what you see is in /System/Library/Frameworks/Python.framework, then > that's fine. There may be a way to tell where it comes from after > importing it from within the Python environment, but I'm not a Python > person so I don't happen to know how to do that. > >> - how could I tell the python I'm using to use /sw/bin/python as well as the >> site-packages of fink? > > Either use > > /sw/bin/python2.6 > > as your command, or install the fink 'python' package, which creates a > /sw/bin/python that points to /sw/bin/python2.6. In either case, that > will automatically pick the right site-packages for you. >
Hm, fink list-i returns i python26 1:2.6.2-2 Interpreted, object-oriented language i python26-shlibs 1:2.6.2-2 Interpreted, object-oriented language this means that python is installed via fink, right? There is a /sw/bin/python2.6 However, /sw/bin/python returns 'No such file or directory'. If I execute /sw/bin/python2.6 I can successfully import numpy as well as import scipy Now, this might be all good. For some reason I was fixed to the idea that if I type 'python' in terminal, the version of python should execute that also has scipy and numpy (I was not aware that OS 10.6. comes with numpy). If i keep the current settings of the fink installation and call the fink-python with /sw/bin/python2.6 is that a way to keep the two installations of python (the osx one and the fink one) separate? It would be nice if /sw/bin/python would work... This might be a little OT, but does somebody here know how to tell TextMate and its python package to use /sw/bin/python2.6? Thanks, Claus
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ Fink-beginners mailing list [email protected] http://news.gmane.org/gmane.os.apple.fink.beginners
