在R网状结构中使用定制python包

2024-04-28 12:55:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经四处寻找了一段时间的答案,但我没有找到任何答案。我更熟悉R而不是python,我更喜欢在RStudio中使用我公司的python包,而不是Jupyter笔记本。这就是为什么我环顾四周,发现了R的网状包,用于将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中使用的环境相同(在Jupyter中,一切都可以正常工作),它也是使用的相同python版本。我很困惑,这个软件包已经加载,我可以打电话求助于这个软件包。我希望我在Networkite中做错了什么,或者有类似问题的人可以给我指出解决方案。否则,我将不得不坚持Jupyter。不幸的是,由于明显的原因,我无法分享更多关于公司软件包本身的信息。我仍然希望至少有人能给我指出正确的方向


Tags: csv答案frompyreport环境错误not