繁体   English   中英

如何在 python 中使用 subprocess.run() 运行 step-cli

[英]How to run step-cli using subprocess.run() in python

我在 Windows 上并在 Windows 上安装了步骤。 它已成功安装。

step certificate inspect https://smallstep.com

当我运行它时,它被确认了。

但是当我在 python 中运行下面的代码时,它引发了一个错误。

result = subprocess.run(['step', 'ca', 'certificate', '--ca-url=https://x.x.x.x', email, crt, key, '--root=root.crt', '--provisioner-password-file=provision.txt'])

这是错误:

FileNotFoundError: [WinError 2] The system cannot find the file specified

但是文件路径是正确的。 我确定。

您确定要导入子流程吗?

import subprocess

您可以测试子进程是否正确运行。

result = subprocess.run([sys.executable, "-c", "print('ocean')"])

如果这运行良好。 它会说像“海洋”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM