我在一个 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