我创建了python C ++ buindings并创建了 libMyModule.so 我在python程序中导入。
**libMyModule.so** is depends on **libAnotherModule.so**
两者都在同一地点
在我的主python文件中,我正在做下面的事情。
a=__import__("libMyModule")
当我在linux框中运行它时工作正常。
如果我在使用paramiko调用相同的python时会在加载依赖时给出错误。
from paramiko import SSHClient, AutoAddPolicy
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(AutoAddPolicy())
ssh.connect('hiost', username='username', password='password')
command = 'python $HOME/run.py'
stdin,stdout,stderr=ssh.exec_command(command)
print stderr.readlines()
导入(“libMyModule”) ImportError:libAnotherModule无法打开共享对象文件:没有这样的文件或目录
现在我的问题是:
导入如何重新启用其依赖项?
当我从linux运行文件工作正常时,任何建议使其使用paramiko从另一个系统工作。 我必须做的任何环境设置?