网状ImportError:Rstudio 1.2版中没有名为pandas的模块

时间:2019-01-18 21:52:04

标签: python r reticulate

我正在尝试在Rmd文件中使用网状包。我首先创建了一个设置块,如下所示:

library(reticulate)
use_virtualenv("r-reticulate")
use_python("C:\\Python27")

然后我导入pandas

#importing libraries
import pandas 
 ImportError: No module named pandas

Detailed traceback: 
  File "<string>", line 1, in <module>  

我已经检查了python命令行中是否已经安装了pandas。为什么我在这里出现导入错误?

2 个答案:

答案 0 :(得分:5)

使用py_install()在R中安装软件包

library(reticulate)
py_install("pandas")

请参阅-> https://rstudio.github.io/reticulate/articles/python_packages.html

答案 1 :(得分:0)

您的virtualenv中似乎未安装pandas。它可能在您的计算机上,但是您的virtualenv会将您的应用程序与计算机的其余部分隔离开来。

您的虚拟环境处于活动状态:

  • 打开cmd / bash
  • 运行pip install pandas

现在pandas中应该可以使用envLater you can generate a requirements.txt file使得依赖管理更加容易。