2017-03-23 93 views
1

当我努力学习如何在Python发送列表清单,它运行的统计方法,并给出两个或三个数据帧在PythonPython脚本继续运行使用pyRserve

我整个跌跌撞撞[R -script 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 

任何人都可以帮忙吗?

+0

为什么你要连接两次? –

+0

对不起,这将是一个错字。保持.connect()的任一行仍然会保持python脚本运行。 – user2162611

回答

0

的(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实例。