判断当前使用的python版本
(tool_name)
| 67 | |
| 68 | @staticmethod |
| 69 | def check_python(tool_name): |
| 70 | """判断当前使用的python版本""" |
| 71 | python_version = PythonTool.get_python_version_from_env() |
| 72 | |
| 73 | # 公线机器的话,默认是python3; 客户机器的话,直接使用客户自己环境中的python版本 |
| 74 | python = "python" |
| 75 | # 判断本地Python环境是否可用, 默认使用python3 |
| 76 | if not PythonTool.is_python_available(tool_name, python_version=python_version): |
| 77 | # python不可用,判断python2或者python3是否可用 |
| 78 | python += str(python_version) |
| 79 | if not PythonTool.is_python_available(tool_name, python_version=python_version, with_version=True): |
| 80 | # 使用puppy自身的python环境 |
| 81 | PythonTool.add_python_env(tool_name) |
| 82 | return python |
| 83 | |
| 84 | @staticmethod |
| 85 | def is_local_python_command_available(python_cmd="python3", python_version="3"): |
no test coverage detected