Skip to main content
 首页 » 编程设计

python之如何从 Python 脚本在任何服务器上下载/安装 paramiko

2025年05月04日12zdz8207

我正在编写一个将在许多不同服务器上运行的 Python 脚本。脚本的一个重要部分依赖于 paramiko 模块,但服务器很可能还没有安装 paramiko 包。一切都需要自动化,所以用户所要做的就是运行脚本,一切都会为他们完成。他们不需要手动安装任何东西。

我看到人们建议使用 Active Python/PyPM,但同样,这需要安装。

有没有办法从 Python 脚本下载和安装 Paramiko(以及任何包)?

请您参考如下方法:

一个简单(而且可怕)的方法是定义一个具有执行权限的外部 bash 文件:

安装程序.sh

#!/bin/sh 
pip install paramiko 

我假设安装了 pip,但您可以连接任何命令集以安装 paramiko。

然后从你的 Python 文件中

foo.py

try: 
   import paramiko 
except: 
   import subprocess 
   subprocess.call('./installer.sh', shell=True) 

但是 安装问题不是您的应用程序的主题,您应该考虑使用 distutils 在您的安装 setup.py 中定义依赖项使用 install_requires

包