Installing python module "rpy2" after installing Enthought Canopy

Some of my python scripts use rpy2 as an interface for R, which worked great with previous Enthought EPD python.

I recently installed Canopy Python from Enthought. Now Python no longer finds the rpy2 module, and when I try to reinstall it, I get the following errors:

$ easy_install rpy2 [...] Processing rpy2-2.3.5.tar.gz Writing /var/folders/9n/qk8wf11d205b0lrr57wyg7k80000gp/T/easy_install-HIclIh/rpy2-2.3.5/setup.cfg Running rpy2-2.3.5/setup.py -q bdist_egg --dist-dir /var/folders/9n/qk8wf11d205b0lrr57wyg7k80000gp/T/easy_install-HIclIh/rpy2-2.3.5/egg-dist-tmp-A3O60G "/Library/Frameworks/R.framework/Resources/bin/R" CMD config --ldflags /Library/Frameworks/R.framework/Resources/bin/config: line 142: make: command not found /Library/Frameworks/R.framework/Resources/bin/config: line 143: make: command not found R was not built as a library Invalid substring in string error: Setup script exited with Problem while running `"/Library/Frameworks/R.framework/Resources/bin/R" CMD config --ldflags` 
+4
source share
1 answer

Does your mistake mean that R was not created with --enable-R-shlib or that there are difficulties finding R to configure. Have you also updated / reinstalled / rebuilt R somewhere in this process? In the terminal, the output of the following commands:

 echo $R_HOME 

and

 ls $R_HOME/lib 

Presumably the first one shows /Library/Frameworks/R.framework/Resources, which matches where rpy install is looking for, but do you have libR.dylib available in the second?

If not, have you tried reinstalling R?

+2
source

All Articles