uma*_*ani 10 python r reticulate
我正在尝试在 Rmd 文件中使用 reticulate 包。我首先创建了一个设置块,如下所示:
library(reticulate)
use_virtualenv("r-reticulate")
use_python("C:\\Python27")
Run Code Online (Sandbox Code Playgroud)
然后我导入pandas:
#importing libraries
import pandas
Run Code Online (Sandbox Code Playgroud)
ImportError: No module named pandas
Detailed traceback:
File "<string>", line 1, in <module>
Run Code Online (Sandbox Code Playgroud)
我已经检查过是否已经从 python 命令行安装了 pandas。为什么我在这里收到导入错误?
小智 11
使用 py_install() 在 R 中安装包
library(reticulate)
py_install("pandas")
Run Code Online (Sandbox Code Playgroud)
参考这个 -> https://rstudio.github.io/reticulate/articles/python_packages.html
您的 virtualenv 中似乎pandas没有安装。它可能在您的计算机上,但您的 virtualenv 将您的应用程序与计算机的其余部分隔离。
当您的 virtualenv 处于活动状态时:
pip install pandas现在pandas应该可以在这个范围内供您使用env。稍后您可以生成一个requirements.txt文件,使依赖关系管理变得更加容易。