首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacOS上的空格:“错误:未找到Python共享库,未加载Python绑定”

MacOS上的空格:“错误:未找到Python共享库,未加载Python绑定”
EN

Stack Overflow用户
提问于 2021-10-20 16:14:03
回答 1查看 140关注 0票数 1

我读过类似的关于堆栈溢出的问题和答案,但没有破解这个问题。基于先前的答案,我可能做错了什么,只是需要进一步的指导。我已经包括了下面的sessionInfo()。

问题

使用RStudio在MacOS上,加载了spacyr。我的电脑上还安装了miniconda。但是,在运行之后:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2021-11-09 00:10:28

有人给了我一个解决方案。

已加载:,网状,空间软件包。

事实证明,网状包没有遵循标准的方式来指示您希望使用哪个版本的,至少在Mac上是这样的,因为Mac具有R想要使用的系统级默认设置。

解决方法是设置系统环境变量,以便将网状环境告知附加所需的conda环境。

代码语言:javascript
复制
Sys.setenv( RETICULATE_PYTHON = with(conda_list(), python[ name == "spacy_condaenv" ]))

接下来,运行spacy_initialize()。现在应该能用了。

接下来,您需要将Sys.setenv代码(如上面所写的)放在脚本的顶部,以便R在启动会话时将系统环境设置为您所喜欢的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69649589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档