使用pyRserve时,Python脚本保持运行
我正在尝试学习如何将Python中的列表列表发送到运行统计方法并向Python返回两到三个数据帧的R-script 我无意中发现了皮尔斯的包裹。我能够在他们的文档中遵循手册,并且在命令行(>>>)中一切都很好。当我运行脚本时,它不会停止。我已经安装了Rserve软件包,并在RStudio中启动了它的服务。代码如下:使用pyRserve时,Python脚本保持运行,python,r,pyrserve,Python,R,Pyrserve,我正在尝试学习如何将Python中的列表列表发送到运行统计方法并向Python返回两到三个数据帧的R-script 我无意中发现了皮尔斯的包裹。我能够在他们的文档中遵循手册,并且在命令行(>>>)中一切都很好。当我运行脚本时,它不会停止。我已经安装了Rserve软件包,并在RStudio中启动了它的服务。代码如下: import pyRserve print "here1" #prints this line... conn = pyRserve.connect(host='localhost'
import pyRserve
print "here1" #prints this line...
conn = pyRserve.connect(host='localhost', port=6311)
print "here2"
a= conn.eval('3+5')
print a
有人能帮忙吗?建议:
然后继续:
要连接到其他位置,可以显式指定主机和端口:
这并不意味着两条线都应该运行。第二行应视为第一行的潜在修改器。因此,如果您需要一个备用地址或端口,那么它应该如下所示:
$ python
>>> import pyRserve
>>> conn = pyRserve.connect(host='localhost', port=6311)
还要注意windows用户的注意事项:
注意:在某些windows版本中,可能需要始终提供“localhost”以连接到本地运行的Rserve实例
你为什么要给connect打两次电话?对不起,那可能是打字错误。保留.connect()的任意一行仍将保持python脚本运行。
pyRserve.connect(host='localhost', port=6311)
$ python
>>> import pyRserve
>>> conn = pyRserve.connect(host='localhost', port=6311)