我想检测一下Linux系统上是否安装了python,如果是,安装了哪个python版本。
我该怎么做?还有什么比解析"python --version"
的输出更优雅的吗?
最佳答案
您可以使用以下几行:
$ python -c 'import sys; print(sys.version_info[:])'
(2, 6, 5, 'final', 0)
元组已记录 here .您可以扩展上面的 Python 代码,以适合您要求的方式格式化版本号,或者实际上对其执行检查。
您需要在脚本中检查 $?
以处理未找到 python
的情况。
附:我使用稍微奇怪的语法来确保与 Python 2.x 和 3.x 的兼容性。
关于python - 在 shell 脚本中检测 python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141581/