如何解决在 R reticulate
我一直在四处寻找有关此问题的答案,但没有找到任何答案。我更熟悉R而不是python,我更喜欢在RStudio中使用我公司的python包而不是Jupyter Notebook。这就是为什么我环顾四周,找到了 R 与 Python 接口的网状包。我已经能够导入公司包并为该包的 python 类调用帮助,例如:
py_help(dev$Report)
一切正常。但是,当我尝试使用 Report 类时,如下
py_run_string('report = Report.from_csv(x)')
python 返回此错误
NameError: name 'Report' is not defined
当我获取 python 脚本时
source_python("file_path/script.py")
它给了我同样的错误。然后我变得更有创意并尝试了这样的事情
report <- Report$`from_csv`(x)
这会返回另一个错误
Error: object 'Report' not found
我也使用 repl_python()
尝试过,但没有任何效果。我使用的 conda 环境与我在 Jupyter 中使用的环境相同(一切正常),而且它也是使用的相同 python 版本。我对包已加载的事实感到困惑,我可以就该包寻求帮助。我希望我在网状上做错了什么,或者有类似问题的人可以指出我的解决方案。否则,我将不得不坚持使用 Jupyter。不幸的是,由于显而易见的原因,我无法分享有关公司包装本身的更多信息。我仍然希望有人至少能在这里为我指明正确的方向。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。