Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pyRserve时,Python脚本保持运行_Python_R_Pyrserve - Fatal编程技术网

使用pyRserve时,Python脚本保持运行

使用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'

我正在尝试学习如何将Python中的列表列表发送到运行统计方法并向Python返回两到三个数据帧的R-script

我无意中发现了皮尔斯的包裹。我能够在他们的文档中遵循手册,并且在命令行(>>>)中一切都很好。当我运行脚本时,它不会停止。我已经安装了Rserve软件包,并在RStudio中启动了它的服务。代码如下:

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)