【发布时间】:2021-07-30 04:25:48
【问题描述】:
我正在尝试在 RStudio 的 Rmarkdown 文件中编写 Python 代码。一般来说,它工作正常。我可以编写代码块并完美地编织它们。我还可以导入和使用包:任何使用 numpy 或 math 的东西都可以很好地运行和编织。
尽管能够运行和编织使用其他包的代码块,但当文件包含使用pandas 的块时,我似乎无法编织该文件。我可以运行这些块并获得预期的输出。一个最小的例子就是:
import pandas as pd
返回(预期的)输出:
Python 3.9.4 (/usr/local/bin/python3)
Reticulate 1.20.9000 REPL -- A Python interpreter in R.
(我也可以使用pandas 函数运行代码块。)
问题是,当我编织时,我得到了错误:
Error in py_call_impl(callable, dots$args, dots$keywords) : ModuleNotFoundError: No module named 'pandas' Detailed traceback: File "<string>", line 1, in <module> File "/Library/Frameworks/R.framework/Versions/4.0/Resources/library/reticulate/python/rpytools/loader.py", line 44, in _import_hook level=level Calls: <Anonymous> ... py_capture_output -> force -> <Anonymous> -> py_call_impl Execution halted
我不明白为什么我能够运行这些代码块,但不能编织它们。
感谢您的帮助!
【问题讨论】:
标签: python r pandas r-markdown reticulate