我正在尝试通过pyper在python中运行R,但我得到了这个OSError
:
r = pr.R(RCMD="/Library/Frameworks/R.framework/")
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-9-028f8367ac11> in <module>()
----> 1 r = pr.R(RCMD="/Library/Frameworks/R.framework/")
/Library/Python/2.7/site-packages/pyper.pyc in __init__(self, RCMD, max_len, use_numpy, use_pandas, use_dict, host, user, ssh, return_err, dump_stdout)
598 childstderr = file('nul', 'a')
599
--> 600 self.__dict__['prog'] = Popen(RCMD, stdin=PIPE, stdout=PIPE, stderr=return_err and _STDOUT or childstderr, startupinfo=info)
601 self.__call__(self.Rfun)
602
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.pyc in __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags)
708 p2cread, p2cwrite,
709 c2pread, c2pwrite,
--> 710 errread, errwrite)
711 except Exception:
712 # Preserve original exception in case os.close raises.
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.pyc in _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite)
1333 raise
1334 child_exception = pickle.loads(data)
-> 1335 raise child_exception
1336
1337
OSError: [Errno 13] Permission denied