MCPcopy Create free account
hub / github.com/Tencent/PhoenixGo / get_python_path

Function get_python_path

configure.py:149–170  ·  view source on GitHub ↗

Get the python site package paths.

(environ_cp, python_bin_path)

Source from the content-addressed store, hash-verified

147
148
149def get_python_path(environ_cp, python_bin_path):
150 """Get the python site package paths."""
151 python_paths = []
152 if environ_cp.get('PYTHONPATH'):
153 python_paths = environ_cp.get('PYTHONPATH').split(':')
154 try:
155 library_paths = run_shell(
156 [python_bin_path, '-c',
157 'import site; print("\\n".join(site.getsitepackages()))']).split('\n')
158 except subprocess.CalledProcessError:
159 library_paths = [run_shell(
160 [python_bin_path, '-c',
161 'from distutils.sysconfig import get_python_lib;'
162 'print(get_python_lib())'])]
163
164 all_paths = set(python_paths + library_paths)
165
166 paths = []
167 for path in all_paths:
168 if os.path.isdir(path):
169 paths.append(path)
170 return paths
171
172
173def get_python_major_version(python_bin_path):

Callers 1

setup_pythonFunction · 0.85

Calls 1

run_shellFunction · 0.85

Tested by

no test coverage detected