Re: [問題] rpy2套件安裝錯誤

看板Python作者 (亮)時間8年前 (2015/09/16 22:37), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1L-NwUEu (Python)
文章代碼(AID): #1L-NwUEu (Python)