R中的Python环境:在R中安装Python包

R中的Python环境:在R中安装Python包,python,r,reticulate,Python,R,Reticulate,我想在R中读取一个python文件,我正在为此使用网状包 我有一些python文件包。我是否必须在R env中再次安装它们才能运行该文件?我该怎么做? 我得到这个错误: Error in py_run_file_impl(file, local, convert) : ModuleNotFoundError: No module named 'descartes' 如何修复此问题?对我来说最有效的方法是首先安装python自定义库 其次,在我的R项目文件夹中,我在customLibr

我想在R中读取一个python文件,我正在为此使用网状包

我有一些python文件包。我是否必须在R env中再次安装它们才能运行该文件?我该怎么做? 我得到这个错误:

  Error in py_run_file_impl(file, local, convert) : 
  ModuleNotFoundError: No module named 'descartes'
如何修复此问题?

对我来说最有效的方法是首先安装python自定义库

其次,在我的R项目文件夹中,我在customLibrary.py文件中指定了python函数,该文件将import指定为第一行,例如:

import customLibrary as CL
def custoFunction(path):
   A = CL.test(path)
   return(A)
第三,我通过标准的
netracite::source\u python(“customLibrary.py”)
实现从R调用函数(您可能需要通过R命令
getwd()
检查目录路径是否正确)

从小步骤开始缩小问题范围可能会有所帮助:

  • 只需编写一个简单的函数,比如“addThree”,它本质上是
    y=x+3
  • 尝试用python执行它
  • 尝试从R执行if

如果这两种方法都有效,您可以尝试对自定义库执行相同的操作。

只需直接在python中安装它们,就可以了work@Oliver它不起作用。我必须对所有软件包使用
py\u安装(“软件包名称”)
。我可以创建一个需求文件并在R IDE中安装所有软件包吗?