MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / get_python_path

Function get_python_path

configure.py:163–188  ·  view source on GitHub ↗

Get the python site package paths.

(environ_cp, python_bin_path)

Source from the content-addressed store, hash-verified

161
162
163def get_python_path(environ_cp, python_bin_path):
164 """Get the python site package paths."""
165 python_paths = []
166 if environ_cp.get('PYTHONPATH'):
167 python_paths = environ_cp.get('PYTHONPATH').split(':')
168 try:
169 library_paths = run_shell([
170 python_bin_path, '-c',
171 'import site; print("\\n".join(site.getsitepackages()))'
172 ]).split('\n')
173 except subprocess.CalledProcessError:
174 library_paths = [
175 run_shell([
176 python_bin_path, '-c',
177 'from distutils.sysconfig import get_python_lib;'
178 'print(get_python_lib())'
179 ])
180 ]
181
182 all_paths = set(python_paths + library_paths)
183
184 paths = []
185 for path in all_paths:
186 if os.path.isdir(path):
187 paths.append(path)
188 return paths
189
190
191def get_python_major_version(python_bin_path):

Callers 1

setup_pythonFunction · 0.85

Calls 4

run_shellFunction · 0.85
getMethod · 0.45
splitMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected