如何解决通过网状在 R 中导入熊猫时出错
我正在使用 R 并且我想使用我用 Python 编写的需要导入熊猫的函数。因此,我在 R 中使用以下代码:
library(reticulate)
reticulate::py_install("pandas",force = TRUE)
运行没有问题。另外,我已经在 Python 中安装了 Pandas。尽管如此,当我运行导入熊猫的脚本时:
source("script_with_pandas.py")
我收到以下错误:
Error in py_run_file_impl(file,local,convert) :
ImportError: C extension: No module named 'pandas._libs.interval' not built. If you want to import pandas from the source directory,you may need to run 'python setup.py build_ext --force' to build the C extensions first.
知道如何解决这个问题吗?
解决方法
试试
reticulate::source_python("script_with_pandas.py")
但我很确定这是一个环境问题。如果您使用的是 RStudio >=v1.4,那么您可以转到工具 --> 全局选项 --> python 解释器并检查您使用的是哪一个,这可能是问题所在。除此之外,我认为只需将 pandas 包安装到正确的环境中即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。