You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中通过Reticulate调用Python时无法导入第三方库的问题求助

在R中通过Reticulate调用Python时无法导入第三方库的问题求助

我现在在尝试用Reticulate在R里调用Python时遇到了麻烦。我已经在系统上安装了Anaconda、R、Rstudio和Python,它们的路径如下:

  • Python: C:\Users\John\AppData\Local\Microsoft\WindowsApps
  • Anaconda: C:\Users\John\anaconda3
  • R: C:\Program Files\R\R-4.2.1
  • Rstudio: C:\ProgramData\Microsoft\Windows\Start Menu\Programs

但在R里执行Sys.which("python")时,显示的路径却是:

"C:\\Users\\John\\DOCUME~1\\VIRTUA~1\\R-RETI~1\\Scripts\\python.exe"

现在每次我调用reticulate的时候,它能运行,但会先抛出错误:NameError: name 'library' is not defined

我能在R里用基础的Python功能,但没法导入我安装的任何第三方库,比如pandas、numpy这些。这些库我是在Anaconda里安装的(安装时用的是base环境,因为我还搞不懂虚拟环境那一套)。尝试导入库时会出现下面的错误:

File "C:\Users\John\AppData\Local\R\win-library\4.2\reticulate\python\rpytools\loader.py", line 122, in _find_and_load_hook
    return _run_hook(name, _hook)
  File "C:\Users\John\AppData\Local\R\win-library\4.2\reticulate\python\rpytools\loader.py", line 96, in _run_hook
    module = hook()
  File "C:\Users\John\AppData\Local\R\win-library\4.2\reticulate\python\rpytools\loader.py", line 120, in _hook
    return _find_and_load(name, import_)
ModuleNotFoundError: No module named 'pandas'

有没有人知道怎么解决这个问题?提前感谢大家的帮助!

备注:内容来源于stack exchange,提问作者LifeisGood94

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 14:27:59