我读过类似的关于堆栈溢出的问题和答案,但没有破解这个问题。基于先前的答案,我可能做错了什么,只是需要进一步的指导。我已经包括了下面的sessionInfo()。
问题
使用RStudio在MacOS上,加载了spacyr。我的电脑上还安装了miniconda。但是,在运行之后:
spacy_initialize()我得到:
错误: Python未找到,Python未加载。如果您想安装Miniconda环境,可以使用reticulate::install_miniconda()。
这是令人费解的,因为我有迷你达安装。我猜想,当我下载miniconda时,我并没有把它作为一个“共享环境”。也许是因为我的2017年Macbook预装了一个旧版本的Python,而minconda版本是Python3.9,所以有些东西搞砸了。
我不知道。我准备做一些卸载/恢复,必要时进入终端,但人们可能不得不向我解释,就像我五岁。
我很感激你的帮助。
sessionInfo()
R版本4.1.1 (2021-08-10)平台: x86_64-apple-darwin17.0 (64位),运行于: macOS Big 11.6
矩阵产品:默认LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib
区域设置:1 en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
附加的基本包:1个stats图形grDevices实用程序
数据集方法库
其他附加包裹:1 reticulate_1.22 spacyr_1.2.1
textrecipes_0.4.1 recipes_0.1.17 5 cleanNLP_3.0.3
hunspell_3.0.1 SnowballC_0.7.0 gt_0.3.1 9 magrittr_2.0.1 rmarkdown_2.11 htmltools_0.5.2 rlang_0.4.12
13 stopwords_2.2 quanteda_3.1.0 text2vec_0.6
corpus_0.10.2 17 bench_1.1.1 jiebaR_0.11 jiebaRD_0.1 janeaustenr_0.1.5 21 hcandersenr_0.2.0 tidytext_0.3.2
forcats_0.5.1 stringr_1.4.0 25 dplyr_1.0.7 purrr_0.3.4 readr_2.0.2 tidyr_1.1.4 29 tibble_3.1.5
ggplot2_3.3.5 tidyverse_1.3.1 tokenizers_0.2.1
通过命名空间加载(未附加):1彩色空间_2.0-2
ellipsis_0.3.2类7.3-19 4 rprojroot_2.0.2
fs_1.5.0 rstudioapi_0.13 7 listenv_0.8.0
remotes_2.4.1 prodlim_2019.11.13 10 fansi_0.5.0
lubridate_1.8.0 xml2_1.3.2 13码器_0.2-18
splines_4.1.1 cachem_1.0.6 16 rsparse_0.4.0
knitr_1.36 pkgload_1.2.3 19 mlapi_0.1.0
jsonlite_1.7.2 RhpcBLASctl_0.21-247 22 broom_0.7.9
dbplyr_2.1.1 png_0.1-7 25 compiler_4.1.1
httr_1.4.2 backports_1.2.1 28 assertthat_0.2.1
矩阵1.3-4 fastmap_1.1.0 31 cli_3.0.1
prettyunits_1.1.1 tools_4.1.1 34 gtable_0.3.0
glue_1.4.2浮标_0.2-6 37快速匹配_1.1-3
Rcpp_1.0.7 cellranger_1.1.0 40 vctrs_0.3.8
timeDate_3043.102 xfun_0.27 43 gower_0.2.2
globals_0.14.0 ps_1.6.0 46 testthat_3.1.0
rvest_1.0.2 lifecycle_1.0.1 49 devtools_2.4.2
future_1.22.1质量7.3-5452 scales_1.1.1
ipred_0.9-12 lgr_0.4.3 55 hms_1.1.1
parallel_4.1.1 yaml_2.2.1 58 memoise_2.0.0
rpart_4.1-15 stringi_1.7.5 61 desc_1.4.0
pkgbuild_1.2.0 lava_1.6.10 64 pkgconfig_2.0.3
evaluate_0.14晶格0.20-45 67 processx_3.5.2
tidyselect_1.1.1 parallelly_1.28.1 70 R6_2.5.1
generics_0.1.0 DBI_1.1.1 73 pillar_1.6.4
haven_2.4.3 withr_2.4.2 76 nnet_7.3-16
生存期3.2-13 future.apply_1.8.1 79 modelr_0.1.8
crayon_1.4.1 utf8_1.2.2 82 tzdb_0.1.2
usethis_2.1.0 grid_4.1.1 85 readxl_1.3.1
data.table_1.14.2 callr_3.7.0 88 reprex_2.0.1
digest_0.6.28 RcppParallel_5.1.4 91 munsell_0.5.0
sessioninfo_1.1.1
发布于 2021-11-09 00:10:28
有人给了我一个解决方案。
已加载:,网状,和空间软件包。
事实证明,网状包没有遵循标准的方式来指示您希望使用哪个版本的,至少在Mac上是这样的,因为Mac具有R想要使用的系统级默认设置。
解决方法是设置系统环境变量,以便将网状环境告知附加所需的conda环境。
Sys.setenv( RETICULATE_PYTHON = with(conda_list(), python[ name == "spacy_condaenv" ]))接下来,运行spacy_initialize()。现在应该能用了。
接下来,您需要将Sys.setenv代码(如上面所写的)放在脚本的顶部,以便R在启动会话时将系统环境设置为您所喜欢的。
https://stackoverflow.com/questions/69649589
复制相似问题