微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编织Rmarkdown文档时无法导入包

如何解决编织Rmarkdown文档时无法导入包

我在一个 Rmarkdown 项目中使用 reticulate 包来使用 python,直到上个月它都很好。

当我这次尝试运行时,它返回了一些错误,但我没有更改代码中的任何内容

现在,当脚本进入 reticulate::import() 函数时,它无法导入我需要的包(pandas 和 arcpy)。

我已经尝试使用 reticulate::import_from_path(),正确指定了两个路径,但我仍然遇到相同的错误

我注意到的另一件事是,当我以交互方式运行 Rmarkdown 脚本时,它确实有效。

这是一段代码

#### Calling Python and its packages ####
python_path <- 'C:/Python27/ArcGIS10.7/python.exe'
use_python(python_path,required = TRUE)
pandas <- import('pandas')
arcpy <- import('arcpy')

这是我从错误中得到的回溯:

Quitting from lines 39-175 (Gerador_Relatorio_VANT.Rmd) 
Error in py_call_impl(callable,dots$args,dots$keywords) : 
  AttributeError: 'module' object has no attribute '__import__'

Detailed traceback: 
  File "C:\Users\CLEITE\Documents\R\win-library\4.0\reticulate\python\rpytools\loader.py",line 13,in initialize
    _import = builtins.__import__
Calls: <Anonymous> ... ensure_python_initialized -> py_inject_hooks -> <Anonymous> -> py_call_impl
Execução interrompida

最后,我的sessionInfo()

> sessionInfo()
R version 4.0.1 (2020-06-06)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 10 x64 (build 18363)

Matrix products: default

locale:
[1] LC_COLLATE=Portuguese_Brazil.1252  LC_CTYPE=Portuguese_Brazil.1252   
[3] LC_MONETARY=Portuguese_Brazil.1252 LC_NUMERIC=C                      
[5] LC_TIME=Portuguese_Brazil.1252    

attached base packages:
[1] stats     graphics  Grdevices utils     datasets  methods   base     

other attached packages:
 [1] lubridate_1.7.9.2  knitr_1.29         reticulate_1.18    scales_1.1.1      
 [5] RColorBrewer_1.1-2 stringr_1.4.0      kableExtra_1.1.0   RODBC_1.3-17      
 [9] dplyr_1.0.3        ggplot2_3.3.3     

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.6        bslib_0.2.4       compiler_4.0.1    pillar_1.4.7     
 [5] jquerylib_0.1.3   tools_4.0.1       digest_0.6.27     lattice_0.20-41  
 [9] viridisLite_0.3.0 jsonlite_1.7.2    evaluate_0.14     lifecycle_0.2.0  
[13] tibble_3.0.5      gtable_0.3.0      pkgconfig_2.0.3   rlang_0.4.10     
[17] Matrix_1.2-18     rstudioapi_0.13   yaml_2.2.1        xfun_0.20        
[21] xml2_1.3.2        httr_1.4.2        withr_2.4.1       hms_1.0.0        
[25] generics_0.1.0    sass_0.3.1        vctrs_0.3.6       webshot_0.5.2    
[29] grid_4.0.1        tidyselect_1.1.0  glue_1.4.2        R6_2.5.0         
[33] rmarkdown_2.7     purrr_0.3.4       readr_1.4.0       magrittr_2.0.1   
[37] ellipsis_0.3.1    htmltools_0.5.1.1 rvest_0.3.5       colorspace_2.0-0 
[41] stringi_1.5.3     munsell_0.5.0     Crayon_1.4.1     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。