我正在尝试安装相应的软件包,以便从Python轻松访问R.
根据我的理解,我必须使用名为easy_install的命令来安装名为py2的程序
但要做到这一点,我必须通过运行下载的.egg文件来安装easy_install,就像它是一个shell脚本一样。
如何运行我下载的文件,好像它是一个shell scirpt?一旦我这样做了,如果我只运行easy_install py2,就会安装R接口。
这里有适当的链接:
答案 0 :(得分:3)
我建议首先安装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
现在使用:
安装rpy2pip install rpy2
这假设安装了R,否则安装程序会报错: 试图猜测R的HOME但在PATH中没有R命令。