0

我正在使用 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] 系统找不到指定的文件

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

4

0 回答 0