通过带有卸载模块的ssh运行远程python代码

时间:2016-10-02 11:34:18

标签: python linux ssh

我希望通过ssh(从我的代码)连接到Linux机器并运行一些使用未安装在远程机器上的python库的代码,最好的方法是什么?

使用这样的电话:

cat main.py | ssh user@server python -

将在服务器上运行main.py,但不会帮助我依赖,有没有办法以某种方式“编译”相关的库并让它们只是为了运行我的代码而发送?

我希望尽可能避免在远程计算机上安装库

1 个答案:

答案 0 :(得分:0)

尝试virtualenv

pip install virtualenv

然后使用

virtualenv venv

在当前路径中创建一个单独的python环境(在文件夹venv中)。

virtualenv只需安装一个软件包,而不是在默认的python路径中安装多个软件包。