1、通过paramiko.client.SSHClient发送命令给远程机调用远程机上的py脚本时,提示 ImportError: No module named xxx,这里xxx为自己安装的第三方库。
解决:远程调用时,获取不到远程机的环境变量,需要先加载环境变量("bash -l -c"),比如:paramiko.client.SSHClient.SendCommand("bash -l -c 'python a/b/c.py'")
参考:https://www.cnblogs.com/shengulong/p/7908940.html,https://blog.csdn.net/heavyHead/article/details/83996733 (这里面说可以在被调用的py脚本前加上 #!/bin/bash --login,不过试了貌似没用)