Re: [問題] rpy2套件安裝錯誤
※ 引述《allan80625 (f.)》之銘言:
: 大家好
: 最近想用 Python 跑 R 的code
: 查了一下需要"rpy2"這個套件
: 但是遲遲無法安裝成功,一直安裝錯誤
: 電腦系統是wiin 8.1
: Python 版本是 3.4.2
: R的版本是 3.0.2
比較簡單的做法是,
1 安裝 R 3.2+
2 從 http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2 下載 wheel 檔
以 Python 3.4 64bit 為例,應該找 rpy2-xxxx-cp34-none-win_amd64.whl
然後用 pip install rpy2-xxxx.whl 安裝 rpy2
3 這樣沒有完,rpy2 需要 win32api 才可以動,這時候需要安裝 pywin32
最簡單的做法: pip install pypiwin32 # 注意名字是 pypiwin32
這個檔案有 8MB 所以需要等它下載一陣子
4 最後設定 R_USER 以及 R_HOME 這兩個環境變數
R_HOME 就是 R 安裝的位置 C:\Program Files\R\R-3.2.2
R_USER 是 R 設定檔的位置,這沒要求的話可以隨便給一個路徑
Win 8.1 理論上在搜尋的地方打 environment variable 就可以有設定的連結
亦可參考 http://www.itechtics.com/customize-windows-environment-variables/
這樣做完,剛剛試了一下,在 win10 是能動的,提供你參考。
ps R 3.0 是真的有點舊,可能有些 r 套件新版也不支援,裝的時候要注意一下
EDIT 補上 anaconda/miniconda 的做法
剛剛發現 conda 也可以管理 R 的環境了,
conda create -n r31py34 python=3.4
conda install -c r r # 見註1
pip install pypiwin32
pip install rpy2-xxxx.whl
設定 R_USER 環境變數之後就可以用了。
註1 -c r 表示使用 conda channel r,雖然裡面有 rpy2 但尚沒有 win64 版本
https://conda.binstar.org/r/
--
PyCon TW 2016 活動開跑!招募志工中~
歡迎站內信 / organizers[at]pycon.tw 詢問~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.7.180
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1442414238.A.3B8.html
※ 編輯: ccwang002 (114.44.7.180), 09/16/2015 23:06:51
※ 編輯: ccwang002 (220.130.223.120), 09/17/2015 15:36:04
討論串 (同標題文章)