带有模块的便携式 Python 脚本

Portable Python Script with Module

我是 python 模块的新手。

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

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

如果可能的话,我会怎么做?


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

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


非常感谢!

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

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