Installing SciPy on Mac OS Lion in Virtualenv
I am trying to install scipy in my vertualenv on mac.
Python using in virtualenv:
(Django)miki725mac:Django miki725$ python
Python 2.7.2 (default, Aug 3 2011, 00:58:00)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more info开发者_StackOverflowrmation.
>>>
I tries installing scipy by doing this which fails:
$ svn co http://svn.scipy.org/svn/scipy/trunk scipy
$ python setup.py build
$ python setup.py install
Then I tried:
$ pip install scipy
Also as per the suggestion I tried:
$ pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
Logs
Here are the complete logs for all the insallation steps: (they were too long for stackoverflow)
python setup.py build
http://www.diglo.com/download/3dfc7a1af18617d7ee49faa8bea3464703ea
python setup.py install
http://www.diglo.com/download/ab13985c76ad709b25464fa1254daa4b03ea
pip install scipy
http://www.diglo.com/download/9e808fe5b57b6b01a8265d4b01958da703ea (pastebin: http://paste.pocoo.org/show/454004/ )
pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
http://www.diglo.com/download/085f7bd08e7cb86823718b94641ecacd03ea
Please help. I am new at all this. Thank you in advance.
Personally, I found the easiest and reliable way to install scipy/numpy on Mac OS Lion was through the scipy superpack shell-script on github . As Steve Jobs says - it just works. Nothing more to do.
Steps to install scipy in a virtual env:
- Download the scipy superpack install script
- Open the install script and change PYTHON=/usr/bin/python to PYTHON=`which python`
- Activate virtual env, and inside your virtual env, run the install script
- Bingo! that's all you need to do
Up until August 2011 Scipy was broken on Mac OS X Lion. Fixed in this commit: https://github.com/scipy/scipy/commit/effa6f68f8ada57b79864852b609ff06d2527306
It looks like this change has not yet been merged to SVN trunk. Try github instead:
pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
That's worked for me on two installs of Lion. However if it doesn't I've heard using GCC-4.0 (instead of the current default: GCC-4.2) also solves the issue (haven't verified it though):
- Install macports
- sudo port install gcc40
- Create a symlink from gcc-4.0 to gcc
- Recommended: after scipy is installed, change the symlink to point back to the xcode version of gcc-4.2
Steps 1 & 2 are only needed if you don't already have gcc-4.0.
What about going with the official instructions?
It seems you are using the default Python installation, which is not recommended...
I ran into similar problem recently. After following the office doc for installing scipy
on Lion to no avail, I found the following resources that helped me fix it:
Installing Python, virtualenv, NumPy, SciPy, matplotlib and IPython on Lion (didn't really work for me but I imagine it works for most people)
Install Python, NumPy, SciPy, and matplotlib on Mac OS X (this one works for me too, just remember to install
gfortran
withhomebrew
first, and then usepip install scipy
to build and installscipy
. Though I suspect it might not always work).Scipy Superpack (this one is the easiest and fastest since it simply installs compiled binaries for Lion)
精彩评论