【发布时间】:2020-08-24 22:01:07
【问题描述】:
我已经学习 python 大约一年了。我刚刚下载了 R 以尝试将 Python 与Reticulate 一起使用。我的所有 python 包 pip 都安装在名为 base 的 anaconda 基础环境中。除了熊猫,我正在让一切正常工作。这是最奇怪的事情。
这是我的代码:
{r}
library(reticulate)
use_condaenv(“base”)
{python}
import numpy as np
import matplotlib.pyplot as plt
这很好用,我可以在 RStudio 中使用这两个包。但是,当我尝试import pandas as pd 时,我得到了错误
ImportError: No Module named pandas...
我肯定在这个基础环境中安装了 pandas pip 以及其他两个包。可以肯定的是,我再次对所有 3 个运行 pip install 进行了仔细检查。为什么熊猫在世界上不起作用?太令人沮丧了! FWIW:seaborn(和其他软件包)也不起作用,也已安装。
【问题讨论】:
-
也许你有另一个 Python 安装?你使用的是从 Anaconda 安装的 R 吗?
-
我没有使用从 Anaconda 安装的 R。会不会是这个问题?
-
您是否尝试过使用
import导入python 模块?例如library(reticulate) os <- import("os") os$listdir(".")就像@Eiri 的回答一样,多条蟒蛇可能是问题所在。 -
如果您安装了 conda,我强烈建议您安装包含它的软件包(例如,
conda install pandas) -
@PaulH 感谢您的回复。虚拟环境看起来非常非常令人困惑。 conda 和 pip 有什么区别?我第一次下载python时使用的教程建议pip install all packages。
标签: python r reticulate