带模块的可移植Python脚本

时间:2018-06-01 14:13:46

标签: python module portability

我是使用python模块的新手。

我目前正在开发一个python 2.7脚本,它将被部署到许多远程计算机(它们上面有python 2.7)。问题是该脚本需要使用一个模块,允许在这些计算机上安装

我想知道是否可以将模块文件包含在与我的脚本相同的包中(可能首先编译它们),然后让脚本从该本地文件夹导入库,从而实现“可移植”脚本。

如果可以的话,我该怎么做呢?

细节:我在Windows上运行需要使用Paramiko的2.7.11。

我问这个问题是因为我能找到的类似问题要么不回答我的问题,要么我希望我熟悉核心python结构。我也不想包含整个python,然后将模块安装到那个上,我看到的东西通常被称为Portable Python。我只是想发送我的脚本和模块而已。

非常感谢!

1 个答案:

答案 0 :(得分:2)

要在特定目录中安装模块,您可以尝试pip install module --target=.

默认情况下,python首先在与脚本相同的目录中搜索那些模块,然后,如果不可用,它将搜索python install lib文件。