我正在使用 RpYC 在远程机器上执行命令。当我运行下面提到的代码时,我收到以下错误消息:
错误:
c = rpyc.classic.connect("server1")
proc = c.modules.subprocess.Popen("ls", stdout = -1, stderr = -1)
回溯(最近一次通话最后):
文件“”,第 1 行,在
__call_ 中的文件“C:\Python27\lib\site-packages\rpyc\core\netref.py”,第 196 行
_
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 行,在 sync_
要求
raise obj
WindowsError:[错误2]系统找不到指定的文件:无
========= 远程回溯(一)=========
回溯(最近一次通话最后):
_disp 中的文件“C:\Python27\lib\site-packages\rpyc\core\protocol.py”,第 305 行
atch_request
res = self._HANDLERS[handler](self, *args)
_hand 中的文件“C:\Python27\lib\site-packages\rpyc\core\protocol.py”,第 535 行
le_call
return self._local_objects[oid](*args, **dict(kwargs))
文件“C:\Python27\lib\subprocess.py”,第 710 行,在init
errread, errwrite)
_execute_child 中的文件“C:\Python27\lib\subprocess.py”,第 958 行
startupinfo)
WindowsError: [错误 2] 系统找不到指定的文件
服务器端错误:
C:\Users\hemanth>python C:\Python27\Scripts\rpyc_classic.py
信息:SLAVE/18812:服务器开始于 [0.0.0.0]:18812
信息:SLAVE/18812:接受的客户 1:54680
信息:SLAVE/18812:欢迎 [client1]:54680
调试:SLAVE/18812:捕获异常
回溯(最近一次通话最后):
_disp 中的文件“C:\Python27\lib\site-packages\rpyc\core\protocol.py”,第 305 行
atch_request
res = self._HANDLERS[handler](self, *args)
_hand 中的文件“C:\Python27\lib\site-packages\rpyc\core\protocol.py”,第 535 行
le_call
return self._local_objects[oid](*args, **dict(kwargs))
文件“C:\Python27\lib\subprocess.py”,第 710 行,在init
errread, errwrite)
_execute_child 中的文件“C:\Python27\lib\subprocess.py”,第 958 行
startupinfo)
WindowsError: [错误 2] 系统找不到指定的文件
请帮我解决这个问题。提前致谢。