总的来说,我正在尝试自动化使用maven构建和部署到web逻辑服务器的部署过程。小图片是我正在使用子进程来查看是否可以从python中调用maven。当我尝试此子进程时,会将mvn错误地用作文件。 以下是我目前的代码:
import subprocess
def main():
print(subprocess.check_output(["mvn", "-v"]))
if __name__ == '__main__':
main()
我的错误是:
C:\pythondev\python.exe "C:/pythondev/development/deployment scripts/redploy-to-localhost.py"
Traceback (most recent call last):
File "C:/pythondev/development/deployment scripts/redploy-to-localhost.py", line 9, in <module>
main()
File "C:/pythondev/development/deployment scripts/redploy-to-localhost.py", line 5, in main
subprocess.check_output(["a"])
File "C:\pythondev\lib\subprocess.py", line 376, in check_output
**kwargs).stdout
File "C:\pythondev\lib\subprocess.py", line 453, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\pythondev\lib\subprocess.py", line 756, in __init__
restore_signals, start_new_session)
File "C:\pythondev\lib\subprocess.py", line 1155, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
Process finished with exit code 1
虽然我的问题是关于子流程,但我愿意接受建议更好的替代方案的答案。你知道吗
试试这个它对我有用。你知道吗
相关问题 更多 >
编程相关推荐