我有一个内部调度工具,可以在远程服务器上运行python脚本。我在我的脚本中使用configparser
模块。当我通过该工具运行此脚本时,它给出了以下错误。
ImportError: No module named configparser
我无法访问该远程服务器,因此我无法登录服务器并安装所需的模块。
有没有办法通过工具在远程服务器上运行任何安装脚本来安装configparser模块(我既不能在远程服务器上下载包也不能运行任何命令,我所能做的就是,通过这个工具运行脚本。)如果您需要进一步澄清,请告诉我。
答案 0 :(得分:0)
你做这样的事情怎么样?创建一个调用bash脚本的python脚本来执行您想要的操作:
install.py:
import subprocess
script = """
source /path/to/venv/bin/activate
pip install AnyPackage
"""
subprocess.call(['sh', '-c', script])
我假设您正在使用virtualenv。如果没有,我假设script-runner使用的帐户具有sudo访问权限。