Re: 請教在 Python 3.4 上裝 numpy

看板Python作者 (Cosmajoonitist)時間11年前 (2014/02/03 14:05), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《ccwang002 (亮)》之銘言: : 因為從內文中看不出 3.4 的需求,我會先以最輕鬆的方式來說明, : 也就是利用 mac 上的套件管理系統 Homebrew 來做示範。 : 現在穩定的 Py3 版本是 3.3 所以先從 3.3 來做,也不會一次加入太多未知的狀況。 : 請參考 Homebrew 官網設定環境 http://brew.sh/ 過程中應該需要 Xcode 相關套件 : brew install python3 # 安裝並設定好 python 3.3.3, setuptools, pip : 多數人比較難裝的 Python 套件,其實也被放在 homebrew 其他 tap 中, : 請加入他們,並參考 github 說明 https://github.com/Homebrew/homebrew-python : brew tap Homebrew/python : brew install numpy --with-python3 # 不要 py2 的話加上 --without-python : 這樣就完成了,可以跑個 numpy 的 test 確定有沒有正確安裝 : python3 -c "import numpy; numpy.test()" : 我以 10.9 numpy 1.8.0 預設參數測 ran 4932 tests OK (KNOWNFAIL=6, SKIP=6) : 同時也可以用以下指令,判斷 lapack 有沒有正確連結到系統的 blas/arpack 之類 : cd /usr/local/lib/python3.3/site-packages/numpy/linalg : xcrun otool -L lapack_lite.so : 這樣會是最穩健的做法。不過你提到了 3.4,這邊其實耐心等到 3月之類 : 大家安裝會出的狀況就會幫你處理好了,上述的方法會自動帶入 3.4 : 但如果你有急需,首先要歸納會編譯失敗幾個可能的原因, : + Python 3.4 安裝不完整(如果是自己編譯的話記得 make test) : + Numpy 請選擇 1.7+ 版本,編譯過程中需要 gfortran : 使用 source 編譯時,`python3 setup.py config` 可以看到 numpy 是否跟 : 你設定的 library 正確的連結 : 我會推薦兩種方法: : 1. 用 brew cat python3; brew cat numpy 看 homebrew 幫你安裝時用的腳本 : 當中做了什麼 patch,修改了什麼參數,多裝什麼套件。 : 套件只要任一 python 版本有裝過,這部份應該就不會有問題了, : 所以問題比較大的是有下 patch 的情況。 : 2. 修改 python3 的腳本,讓它裝 3.4b 版本 : brew edit python3 : 把裡面的 url 修改成 3.4.0b2 的路徑,也要把 VER='3.4' : 然後再用 brew install python3 完成一開始的動作。 : 但我先聲明我自己還沒讀完 3.4 的說明文件,也還沒實測它。 : 我想我會學之前 Keith 說的用 pyenv + virtualenv 來管理版本了 xd 真的很感謝大家的熱心回應 因為最近在弄申請學校的事情,不好意思這麼久才來回應,真是感到很抱歉 我當初看到推文說是 gfotran 的問題 我去裝了 gfortran 之後,的確是可以用 pip 安裝了 不過雖然最後說安裝成功,中間卻出現很多錯誤 因為是第一次安裝這種套件,我不太熟也不確定要怎麼用 我在 IDLE 的環境下試了 import numpy 說找不到 另外試了幾個 numpy 指令好像 IDLE 都看不懂... 因為我太挫折,又不知道該怎麼問,就先丟著了 Orz 我想回應一下為什麼我沒有用 brew 因為我還有在使用 Octave,而我的 Octave 當初沒記錯的話是用 fink 裝的 主要是我對套件管理程式的運作方式搞不太懂 我怕電腦裡不同的套件管理程式會衝到所以才不敢用 brew 不過目前的情況我還是沒辦法用 numpy 所以可能要等之後有時間處理的時候再來請教 非常感謝您的詳盡回答!(已經 Liked FB 了! XD) -- e^(iπ) + 1 = 0 - Leonhard Euler -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 110.175.128.88

02/03 14:47, , 1F
你是對的, 最近brew上的octave爛掉了
02/03 14:47, 1F

02/03 15:42, , 2F
原來如此!因為我之前都是用 brew 來裝 Octave
02/03 15:42, 2F

02/03 15:43, , 3F
後來有一次重灌電腦之後,怎麼裝都失敗,弄了好幾天
02/03 15:43, 3F

02/03 15:43, , 4F
最後只好改用 fink
02/03 15:43, 4F

02/03 20:34, , 5F
就我的認知應該是沒有問題了,但我要測一下 xd
02/03 20:34, 5F

02/03 20:35, , 6F
brew octave 來測試一下好了 xd 壞的話發個 issue 回去
02/03 20:35, 6F

02/04 12:02, , 7F
我是加--without-docs就過了,之前發issue好像是tex/dvi
02/04 12:02, 7F

02/04 12:02, , 8F
的問題
02/04 12:02, 8F
文章代碼(AID): #1Ixp6Z8J (Python)
文章代碼(AID): #1Ixp6Z8J (Python)