使用pyRserve时,Python脚本继续运行

时间:2017-03-23 18:35:50

标签: python r pyrserve

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

我偶然发现了pyRserve包。我能够在他们的文档中遵循手册,并且在命令行中一切都很好(>>>)。当我运行脚本时,它不会停止。我已经安装了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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

docs)建议:

$ python
>>> import pyRserve
>>> conn = pyRserve.connect()

然后继续:

  

要连接到其他位置,可以明确指定主机和端口:

pyRserve.connect(host='localhost', port=6311)

这并不表示应该运行这两行。第二行应被视为第一行的潜在修饰符。所以如果你需要一个备用地址或端口,那么它应该是:

$ python
>>> import pyRserve
>>> conn = pyRserve.connect(host='localhost', port=6311)

还要注意Windows用户的这个警告:

  

注意在某些Windows版本上,可能需要始终提供“localhost”来连接到本地运行的Rserve实例。