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

Method add_python_env

client/tool/util/pythontool.py:138–168  ·  view source on GitHub ↗

加载Puppy自身Python环境到环境变量中 :return:

(tool_name)

Source from the content-addressed store, hash-verified

136
137 @staticmethod
138 def add_python_env(tool_name):
139 """
140 加载Puppy自身Python环境到环境变量中
141 :return:
142 """
143 path_envs = []
144 pythone27_home = os.environ.get("PYTHON27_HOME")
145 python37_home = os.environ.get("PYTHON37_HOME")
146 LogPrinter.info("正在启用CodeDog内置的Python环境")
147 if sys.platform == "win32":
148 if pythone27_home:
149 path_envs.append(os.path.join(pythone27_home, "Scripts"))
150 path_envs.append(pythone27_home)
151 if python37_home:
152 path_envs.append(os.path.join(python37_home, "Scripts"))
153 path_envs.append(python37_home)
154 else:
155 if pythone27_home:
156 path_envs.append(os.path.join(pythone27_home, "bin"))
157 if python37_home:
158 path_envs.append(os.path.join(python37_home, "bin"))
159 if path_envs:
160 EnvSet().set_tool_env({
161 tool_name:
162 {
163 "env_path": {},
164 "env_value": {},
165 "path": path_envs,
166 "tool_url": []
167 }
168 })
169
170 @staticmethod
171 def get_stdout_log(subPc):

Callers 2

check_tool_usableMethod · 0.80
check_pythonMethod · 0.80

Calls 4

EnvSetClass · 0.90
getMethod · 0.45
infoMethod · 0.45
set_tool_envMethod · 0.45

Tested by

no test coverage detected