Я не могу заставить PypeR больше работать
Я не могу больше запускать замечательный PypeR (интерфейс r к python). Я могу импортировать его, но когда я пытаюсь запустить его, он падает.
Я подозреваю, что это потому, что я установил El Capitan OSX.
Я пытался установить обновление pypeR
без успеха.
когда я запускаю его с:
например
r = R()
это ошибка, которую я получаю.
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
a = R()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyper.py", line 600, in __init__
self.__dict__['prog'] = Popen(RCMD, stdin=PIPE, stdout=PIPE, stderr=return_err and _STDOUT or childstderr, startupinfo=info)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
У кого-нибудь есть подсказки, как решить эту проблему?
Обновить:
если я запускаю его из оболочки вместо простоя, это работает. Я действительно не понимаю, почему.
Версия Python точно такая же, собранная в то же время.
1 ответ
Это выглядит как PypeR
не могу найти R
бежать. Скорее всего R
команда не находится в пути поиска command ($PATH)
когда вы используете простоя. Один из способов - указать, какие R
команда для использования, например, если R
команда находится в /usr/local/bin
, вы можете использовать
r = R(RCMD="/usr/local/bin/R")
Конечно, лучше всего, если вы можете добавить R
Путь для праздной среды.