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():
16
16
17
17
18
18
try :
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
+
19
31
lib_path = _get_extension_path ("_C" )
20
32
torch .ops .load_library (lib_path )
21
33
_HAS_OPS = True
You can’t perform that action at this time.
0 commit comments