我正在尝试在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。为什么我在这里出现导入错误?
答案 0 :(得分:5)
使用py_install()在R中安装软件包
library(reticulate)
py_install("pandas")
请参阅-> https://rstudio.github.io/reticulate/articles/python_packages.html
答案 1 :(得分:0)
您的virtualenv中似乎未安装pandas
。它可能在您的计算机上,但是您的virtualenv会将您的应用程序与计算机的其余部分隔离开来。
您的虚拟环境处于活动状态:
pip install pandas
现在pandas
中应该可以使用env
。 Later you can generate a requirements.txt
file使得依赖管理更加容易。