2017-03-23 125 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實例。