MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / check_python

Method check_python

client/tool/util/pythontool.py:69–82  ·  view source on GitHub ↗

判断当前使用的python版本

(tool_name)

Source from the content-addressed store, hash-verified

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"):

Callers 2

analyzeMethod · 0.80
_get_cmd_argsMethod · 0.80

Calls 3

is_python_availableMethod · 0.80
add_python_envMethod · 0.80

Tested by

no test coverage detected