加载Puppy自身Python环境到环境变量中 :return:
(tool_name)
| 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): |
no test coverage detected