我对一件简单的事情有点困扰。我试图安装一个名为hunspell的软件包,但我发现它原来是R软件包。我安装了以下版本:https://anaconda.org/conda-forge/r-hunspell,但无法导入。这个包应该与Python一起使用吗?我应该使用rpy2
来导入它吗?第一次使用跨平台软件包,所以我有点困惑。
请注意,import hunspell
带了ModuleNotFoundError: No module named 'hunspell'
,而import r-hunspell
带了SyntaxError: invalid syntax
。
我还注意到该软件包还安装了r-base
软件包,但我也不确定如何导入它。
答案 0 :(得分:0)
在命令行中运行后:
pip install rpy2
或带有“!”如果您在Jupyter笔记本中。 以下步骤将根据官方documentation来回答您的问题:
# Using R inside python
import rpy2
import rpy2.robjects.packages as rpackages
from rpy2.robjects.vectors import StrVector
from rpy2.robjects.packages import importr
utils = rpackages.importr('utils')
utils.chooseCRANmirror(ind=1)
# Install packages
packnames = ('hunspell', 'some other desired packages')
utils.install_packages(StrVector(packnames))
# Load packages
hunspell = importr('hunspell')