作者ccwang002 (亮)
看板Python
标题Re: [问题] rpy2套件安装错误
时间Wed Sep 16 22:37:14 2015
※ 引述《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://webptt.com/cn.aspx?n=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