Я пытаюсь запустить программу Python, которая использует rpy2. Установка прошла успешно, я думаю. Но когда я пытаюсь запустить его, я получаю следующую ошибку:
Traceback (последний вызов был последним):
File "", строка 1, в runfile ('C: / Users / (расположение файла) ', wdir =' C: / Users / (расположение файла) ')
Файл "C: \ Users (мое имя) \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py ", строка 827, в исполняемом файле runfile (имя файла, пространство имен)
Файл" C: \ Users (мое имя) \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py ", строка 110, в execfile exe c (compile (f.read (), имя файла, 'exe c'), пространство имен)
File" C: / Users / (расположение файла) ", строка 5, из rpy2.robjects import r
Файл" C: \ Users (мое имя) \ Anaconda3 \ lib \ site-packages \ rpy2 \ robjects__init__.py ", строка 19, из rpy2.robjects.robject import RObjectMixin, RObject
Файл" C: \ Users (мое имя) \ Anaconda3 \ lib \ site-packages \ rpy2 \ robjects \ robject.py ", строка 6, в rpy2.rinterface.initr ()
Файл" C: \ Users ( мое имя) \ Anaconda3 \ lib \ site-packages \ rpy2 \ rinterface__init __. py ", строка 208, в initr _initr (r_preservehash = r_preserveha sh)
RuntimeError: R_USER не определено.
Я нашел вопрос, который решает только эту проблему: Ошибка Rpy2 wa c -a-mole: R_USER не определено . Ответ говорит установить переменную окружения R_user. К сожалению, я не знаю, как это сделать; До этого я даже не слышал о переменной среды. Я следовал единственному примеру: ссылка в ответе. Это привело к веб-странице с двумя загружаемыми python файлами: set_Rvars32_win32.py и setup.py. Я попытался запустить оба, но они оба выдают ошибку. Вот обратная трассировка для set_Ravars32_win32.py
Traceback (последний последний вызов):
File "", строка 1, в runfile ('C: / Users / ( мое имя) /Anaconda3/set_Rvars_win32.py ', wdir =' C: / Users / Jin / Anaconda3 ')
Файл "C: \ Users (мое имя) \ Anaconda3 \ lib \ site -packages \ spyder_kernels \ customize \ spydercustomize.py ", строка 827, в исполняемом файле исполняемого файла (имя файла, пространство имен)
Файл" C: \ Users (мое имя) \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py ", строка 110, в execfile exe c (компиляция (f.read (), имя файла, 'exe c'), пространство имен)
File" C : / Users / (мое имя) /Anaconda3/set_Rvars_win32.py ", строка 4, в импорте _winreg
ModuleNotFoundError: Ни один модуль с именем '_winreg'
setup.py не возвращает та же ошибка и та же последовательность трассировки (за исключением, конечно, файла C: / Users / (мое имя) /Anaconda3/setup.py)
Затем я попытался запустить Anaconda Prompt (Anaconda3).
пунктов высокий _winreg yields
ОШИБКА: недопустимое требование: '_winreg'
pip install winreg приводит к
Сбор winreg
ОШИБКА: не удалось найти версию, которая удовлетворяет требование winreg (из версий: нет)
ОШИБКА: не найдено соответствующего распределения для winreg
Я на правильном пути? Или есть более простой способ установить переменные окружения?
Спасибо