現在可能要做的project source code是用python寫的,為了搞定工作環境真是浪費不少時間。總共遇到的問題有
fortran compiler:為了裝某個套件需要fortran compiler,一開始我在brew裡面找不到g77可以裝(後來才知道在brew裡面叫做gfortran),就裝了fink去裝g77。結果後來我的brew在安裝程式某次都會說link失敗要我手動link...反安裝fink也沒有用...brew爛掉了....
scipy:從source直接編編不起來,抓現成的binary又說過不了檢查python版本無法裝(說我沒有裝對應的版本 = =),最後是找到某個人做的python Superpack,有編好一系列的.egg,才成功的把scipy裝上去。硬裝egg的中途也遇到error,但是最後進python可以import scipy就算了
matplotlib:一直說我有兩個東西沒裝(但是明明就有),找了好久終於找到github的這篇,原來以前brew install python的方式是過不了的,要用brew install python --framework....然後在安裝matplotlib之前要先設定兩個環境變數。但是裝完之後一執行範例就會直接跳出,因為還沒有裝wxPython。
wxPython:下載官網的binary檔裝完後執行matplotlib怎麼一直說找不到wxPython的東西,原來是因為裝完後有環境變數沒有設定....在.bash_profile加上
export PYTHONPATH="/usr/local/lib/wxPython/lib/python2.7/site-packages/wx-2.9.1-osx_cocoa:/usr/local/lib/wxPython/lib/python2.7/site-packages:$PYTHONPATH"
才搞定
搞了老半天,參考了https://gist.github.com/985173,http://www.scipy.org/Installing_SciPy/Mac_OS_X,http://stronginference.com/scipy-superpack/,http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/,http://blog.hyperjeff.net/?p=160。每篇講的都有點不一樣,一堆dependency要裝,總之東拼西湊終於裝起來了。
真懷念在windows下裝這些東西都只要一直next就好....
沒有留言:
張貼留言