我正在尝试安装适当的包以允许从 Python 轻松访问 R。
据我了解,我必须使用一个名为 easy_install 的命令来安装一个名为 py2 的程序
但要做到这一点,我必须通过运行下载的 .egg 文件来安装 easy_install,就好像它是一个 shell 脚本一样。
如何像运行 shell 脚本一样运行下载的文件?一旦我这样做了,如果我只运行easy_install py2,是否会安装R接口。
适当的链接在这里:
我正在尝试安装适当的包以允许从 Python 轻松访问 R。
据我了解,我必须使用一个名为 easy_install 的命令来安装一个名为 py2 的程序
但要做到这一点,我必须通过运行下载的 .egg 文件来安装 easy_install,就好像它是一个 shell 脚本一样。
如何像运行 shell 脚本一样运行下载的文件?一旦我这样做了,如果我只运行easy_install py2,是否会安装R接口。
适当的链接在这里:
我建议首先安装 pip,它是 easy_install 的替代方案。
我不确定 OSX 附带了哪些工具来下载 pip(curl、wget)的引导代码,但我假设你已经安装了 python 2.X,你可以检查一下
python --version
运行以下 python 程序,将其保存为 download.py,然后运行“python download.py”:
import os
import urllib2
from subprocess import call
def download_file_and_run(url):
basename = os.path.basename(url)
fp = urllib2.urlopen(url)
open(basename, 'wb').write(fp.read())
fp.close()
call(['python', basename])
download_file_and_run('http://python-distribute.org/distribute_setup.py')
download_file_and_run('https://raw.github.com/pypa/pip/master/contrib/get-pip.py')
现在
pip --version
应该给你一个像 1.1 这样的版本号
现在使用以下命令安装 rpy2:
pip install rpy2
这假设 R 已安装,否则安装程序将报错:尝试猜测 R 的 HOME 但路径中没有 R 命令。