File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,18 @@ def _has_ops():
1616
1717
1818try :
19+ # On Windows Python-3.8.x has `os.add_dll_directory` call,
20+ # which is called to configure dll search path.
21+ # To find cuda related dlls we need to make sure the
22+ # conda environment/bin path is configured Please take a look:
23+ # https://stackoverflow.com/questions/59330863/cant-import-dll-module-in-python
24+ if os .name == "nt" and sys .version_info >= (3 , 8 ) and sys .version_info < (3 , 9 ):
25+ env_path = os .environ ["PATH" ]
26+ path_arr = env_path .split (";" )
27+ for path in path_arr :
28+ if os .path .exists (path ):
29+ os .add_dll_directory (path ) # type: ignore[attr-defined]
30+
1931 lib_path = _get_extension_path ("_C" )
2032 torch .ops .load_library (lib_path )
2133 _HAS_OPS = True
You can’t perform that action at this time.
0 commit comments