File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,16 +21,21 @@ def python_lib_dir() -> pathlib.Path:
2121
2222 Currently works only for CPython and PyPy.
2323 """
24- lib_dir_parts = [getattr (sys , 'real_prefix' , sys .prefix )]
24+ lib_dir = pathlib .Path (getattr (sys , 'real_prefix' , sys .prefix ))
25+ assert lib_dir .is_dir (), lib_dir
2526 if platform .python_implementation () == 'CPython' :
26- lib_dir_parts .append ('lib' )
27+ lib_dir /= 'lib'
28+ assert lib_dir .is_dir (), lib_dir
2729 if platform .system () != 'Windows' :
28- lib_dir_parts . append ( 'python{}.{}' . format ( * sys .version_info [: 2 ]))
30+ lib_dir /= f 'python{ sys . version_info [ 0 ] } . { sys .version_info [1 ] } '
2931 else :
3032 assert platform .python_implementation () == 'PyPy'
31- lib_dir_parts += ['lib-python' , '{}' .format (* sys .version_info [:1 ])]
33+ # lib_dir /= 'lib-python'
34+ lib_dir /= 'lib'
35+ assert lib_dir .is_dir (), lib_dir
36+ # lib_dir /= f'{sys.version_info[0]}'
37+ lib_dir /= f'pypy{ sys .version_info [0 ]} .{ sys .version_info [1 ]} '
3238
33- lib_dir = pathlib .Path (* lib_dir_parts )
3439 assert lib_dir .is_dir (), lib_dir
3540 return lib_dir
3641
You can’t perform that action at this time.
0 commit comments