通过SSH运行和安装脚本的缺失模块

时间:2015-09-19 02:36:30

标签: python linux macos python-2.7 ssh

我想在Linux Box上运行python脚本(我在OSX终端上通过SSH连接它)。要运行此脚本,计算机必须安装SUDS模块。我想知道在运行我的脚本并且没有安装SUDS的计算机上安装SUDS的最佳方法是什么。我的脚本位于具有虚拟环境的文件夹中。我的文件夹的结构是:

MainFolder
-------script.py, env folder 
                  |----------binFolder, includeFolder, libFolder

我应该编写脚本来从脚本本身安装SUDS吗?或者有更好的方法来实现这个目标吗?

另外,我想知道是否有办法通过SSH运行我的virtualenv并使用pip在Linux Box中安装?

1 个答案:

答案 0 :(得分:0)

这取决于您是仅在此服务器上部署它而不想分发代码而不是运行以下命令(假设您有pippython-tools

sudo pip install SUDS

但如果您收到错误,说明未安装命令pip,则需要运行以下命令

sudo apt-get install python-pip python-dev build-essential 

如果你要分发它,那么我会在github上进行开源 有关如何使用该程序并运行它的说明,我将添加您用于脚本的所有外部模块的依赖项列表。

希望这会有所帮助。