R/python.R

Defines functions import2 import py_module set_py2 set_py

Documented in import import2 py_module set_py set_py2

#' 针对python环境进行设置2
#'
#' @return 返回
#' @import reticulate
#' @export
#'
#' @examples
#' set_py()
set_py <- function() {
  #不再使用连接的方式
  #使用虚拟环境更容易对python包进行维护
  use_virtualenv('/opt/my_env',required = TRUE)
  res <- TRUE
  return(res)

}

#' 针对python环境进行设置2
#'
#' @return 返回
#' @import reticulate
#' @export
#'
#' @examples
#' set_py()
set_py2 <- function() {
  #不再使用连接的方式
  #使用虚拟环境更容易对python包进行维护
  use_virtualenv('/opt/my_env2',required = TRUE)
  res <- TRUE
  return(res)

}


#' 加载相应的python包
#'
#' @param module_name 模块名称
#'
#' @return 返回对象
#' @export
#'
#' @examples
#' py_module()
py_module <- function(module_name='pyrda.dbms.rds') {
  set_py()
  res <-  reticulate::import(module_name)
  return(res)
}

#' 加载相应的python包
#'
#' @param module_name 模块名称
#'
#' @return 返回对象
#' @export
#'
#' @examples
#' import()
import <- function(module_name='pyrda.dbms.rds') {
  set_py()
  res <-  reticulate::import(module_name)
  return(res)
}

#' 加载相应的python包
#'
#' @param module_name 模块名称
#'
#' @return 返回对象
#' @export
#'
#' @examples
#' import()
import2 <- function(module_name='pyrda.dbms.rds') {
  set_py2()
  res <-  reticulate::import(module_name)
  return(res)
}
takewiki/tsda documentation built on Oct. 23, 2023, 3:28 a.m.