【发布时间】:2021-05-09 00:51:18
【问题描述】:
在命令提示符下,我可以使用nvcc --version 来查看CUDA 信息。是否可以将此命令nvcc --version 包装到由 python 运行的 python 脚本中。谢谢。
【问题讨论】:
标签: command-line python command python-3.x
在命令提示符下,我可以使用nvcc --version 来查看CUDA 信息。是否可以将此命令nvcc --version 包装到由 python 运行的 python 脚本中。谢谢。
【问题讨论】:
标签: command-line python command python-3.x
我想对于像您这样的简单情况,您可以使用 Python 函数 os.system,尽管它已被弃用。
官方 Python 文档希望您改用 subprocess module。另见PEP324。
让我补充一下,Stackoverflow 和其他论坛首先讨论了从 Python 执行程序的优缺点,以及使用哪个函数。
【讨论】:
os.system 可以使用subprocess.run(cmd,shell=True) 复制,并且 subprocess 具有更多功能。当然,只需 subprocess.run(["nvcc","--version"]) 就可以在这里工作,因为不需要 shell。