我正在使用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]系统找不到指定的文件
请帮我解决这个问题。提前谢谢。