用 subprocess 获取执行路径的 python 版本,然后我就用 subprocess 去执行指定路径的 python --version 但是返回的结果不在 stdout 中,却在 stderr 中,直接执行
subprocess.run('python --version')
是没有问题的,但是
subprocess.run('/a/c/c/python --version')
输出结果就在 stderr 中了,感觉是路径导致的问题。macos+python3.7
1
ysc3839 2019-01-31 16:34:08 +08:00 via Android 1
https://bugs.python.org/issue18338
Python 3.4 之前会把 version 输出到 stderr。 |