rpyc:子进程不起作用。它抛出错误:找不到指定的文件

时间:2015-02-11 17:50:01

标签: python rpyc

我正在使用RpYC在远程计算机上执行命令。当我运行下面提到的代码时,我收到以下错误消息:

错误:

  
    
      

c = rpyc.classic.connect(“server1”)

             

proc = c.modules.subprocess.Popen(“ls”,stdout = -1,stderr = -1)

    
  

追踪(最近一次呼叫最后一次):

文件“”,第1行,

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ netref.py”,第196行,在__call _

_

return syncreq(_self, consts.HANDLE_CALL, args, kwargs)

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ netref.py”,第71行,在syncreq中

return conn.sync_request(handler, oid, *args)

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ protocol.py”,第441行,同步_

请求

raise obj

WindowsError:[错误2]系统找不到指定的文件:无

=========远程追踪(1)=========

追踪(最近一次呼叫最后一次):

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ protocol.py”,第305行,_disp

atch_request

res = self._HANDLERS[handler](self, *args)

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ protocol.py”,第535行,在_hand

le_call

return self._local_objects[oid](*args, **dict(kwargs))

文件“C:\ Python27 \ lib \ subprocess.py”,第710行, init

errread, errwrite)

文件“C:\ Python27 \ lib \ subprocess.py”,第958行,_execute_child

startupinfo)

WindowsError:[错误2]系统找不到指定的文件

服务器端出错:

C:\ Users \ hemanth> python C:\ Python27 \ Scripts \ rpyc_classic.py

信息:SLAVE / 18812:服务器在[0.0.0.0]上启动:18812

信息:SLAVE / 18812:接受了client1:54680

信息:SLAVE / 18812:欢迎[client1]:54680

DEBUG:SLAVE / 18812:抓住了异常

追踪(最近一次呼叫最后一次):

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ protocol.py”,第305行,_disp

atch_request

res = self._HANDLERS[handler](self, *args)

文件“C:\ Python27 \ lib \ site-packages \ rpyc \ core \ protocol.py”,第535行,在_hand

le_call

return self._local_objects[oid](*args, **dict(kwargs))

文件“C:\ Python27 \ lib \ subprocess.py”,第710行, init

errread, errwrite)

文件“C:\ Python27 \ lib \ subprocess.py”,第958行,_execute_child

startupinfo)

WindowsError:[错误2]系统找不到指定的文件

请帮我解决这个问题。提前谢谢。

0 个答案:

没有答案