Как вызвать пакет Rscript и r, когда pyinstaller используется в среде conda? - PullRequest
0 голосов
/ 21 февраля 2020

Я пишу программу (snpExplore), где она будет вызывать Rscript для анализа. После запуска pyinstaller snpExplore я дважды щелкаю файл expExplore.exe в папке dist / snpExplore и получаю следующую информацию об ошибке:

'Rscript' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Traceback (most recent call last):
  File "go\goController.py", line 40, in run
  File "site-packages\pandas\io\parsers.py", line 676, in parser_f
  File "site-packages\pandas\io\parsers.py", line 448, in _read
  File "site-packages\pandas\io\parsers.py", line 880, in __init__
  File "site-packages\pandas\io\parsers.py", line 1114, in _make_engine
  File "site-packages\pandas\io\parsers.py", line 1891, in __init__
  File "pandas\_libs\parsers.pyx", line 374, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas\_libs\parsers.pyx", line 673, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File F:\job\project\snpExplore\dist\snpExplore\go\res_temp\go.csv does not exist: 'F:\\job\\project\\snpExplore\\dist\\snpExplore\\go\\res_temp\\go.csv'

Вышеприведенное предложение на китайском языке означает: «Rscript» не является внутренней или внешней командой, и при этом это не работающая программа или командные файлы. Это означает, что программа не может найти Rscript, и pyinstall не получил библиотеку R из среды conda, хотя пакеты Rscript и R были установлены.
Как я могу вызвать Rscript, когда pyinstaller выполняется в среде conda? Любые советы будут оценены.

...