You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
497 B
21 lines
497 B
import os
|
|
import site
|
|
import sys
|
|
import typing
|
|
|
|
import torch
|
|
|
|
|
|
def _prefix_regex() -> typing.List[str]:
|
|
raw_paths = (
|
|
site.getsitepackages()
|
|
+ sys.path
|
|
+ [site.getuserbase()]
|
|
+ [site.getusersitepackages()]
|
|
+ [os.path.dirname(os.path.dirname(torch.__file__))]
|
|
)
|
|
|
|
path_prefixes = sorted({os.path.abspath(i) for i in raw_paths}, reverse=True)
|
|
assert all(isinstance(i, str) for i in path_prefixes)
|
|
return [i + os.sep for i in path_prefixes]
|