首页 > 解决方案 > 为什么 reticulate 在获取 Python 脚本时会产生 FileNotFound 错误?

问题描述

当我尝试使用 reticulate 获取 python 脚本时,出现以下错误:

FileNotFoundError:[Errno 2] 没有这样的文件或目录:'/Users/blah/blah/R/pyPYIN/src'

library(reticulate)

reticulate::source_python("R/pypYIN/src/pYINmain.py")

然而,这个文件/目录确实如指定的那样存在。我也尝试使用完整的绝对 URL,但它不起作用。

知道是什么导致了这个错误吗?

标签: pythonrreticulate

解决方案


尝试将 python 文件(此处为 abcd.py)放在与 r 脚本相同的工作目录中,然后使用它:

library(reticulate)
source_python("abcd.py")

推荐阅读