I am evaluating using zero-deploy for a project I am working on and I have
been hitting an issue.
Whenever I try to run the server = DeployedServer(mach) command in the
python interpreter I get an error specifying that there is no such module
as rpyc.utils.server. I have run this command on two linux devices, one
being a polky linux based server and another running standard Ubuntu 12.04
LTS and received the same result. Sample output is provided below.
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> from rpyc.utils.zerodeploy import DeployedServer
>>> from plumbum import SshMachine
>>> mach = SshMachine("192.168.1.10","user")
>>> server = DeployedServer(mach)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"/home/projects/vBroker/vBroker/local/lib/python2.7/site-packages/rpyc-3.3.0-py2.7.egg/rpyc/utils/zerodeploy.py",
line 113, in __init__
raise ProcessExecutionError(self.proc.argv, self.proc.returncode, line
+ stdout, stderr)
plumbum.commands.processes.ProcessExecutionError: Command line:
['/usr/bin/ssh', 'user@ <[email protected]>192.168.1.10', 'cd',
'/home/user', '&&', '/usr/bin/python', '/tmp/tmp.GdfVvq/deployed-rpyc.py']
Exit code: 1
Stderr: | Traceback (most recent call last):
| File "/tmp/tmp.GdfVvq/deployed-rpyc.py", line 24, in <module>
| from rpyc.utils.server import ThreadedServer as ServerCls
| ImportError: No module named rpyc.utils.server
This makes sense, as I had not installed it previously; but I was under the
impression that Zero - Deploy will copy the local (client’s) copy of rpyc
into the temporary directory created by plumbum, which must not have
happened.
I tried running the commands again after I installed rpyc on the remote
server and everything worked very well, so I am convinced that there is an
issue with copying rpyc over.
Any suggestions?
--
---
You received this message because you are subscribed to the Google Groups
"rpyc" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.