Skip to content

Commit a498aae

Browse files
authored
Fix Windows build (#2007)
1 parent 3d05d20 commit a498aae

File tree

2 files changed

+12
-15
lines changed

2 files changed

+12
-15
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,10 @@ jobs:
278278
artifact_pattern: python-wheels-Linux-aarch64
279279
wheel_pattern: "*cp310*manylinux*_aarch64.whl"
280280

281+
- os: windows-2022
282+
artifact_pattern: python-wheels-Windows-auto64
283+
wheel_pattern: "*cp310*win*amd64.whl"
284+
281285
- os: macos-15
282286
artifact_pattern: python-wheels-macOS-arm64
283287
wheel_pattern: "*cp310*macosx*arm64.whl"

python/ctranslate2/__init__.py

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,17 @@
55
import glob
66
import os
77

8+
from importlib.resources import files
9+
810
module_name = sys.modules[__name__].__name__
11+
package_dir = str(files(module_name))
912

10-
# Adressing python 3.9 < version
1113
try:
12-
from importlib.resources import files
13-
14-
# Fixed the pkg_resources depreciation
15-
package_dir = str(files(module_name))
16-
except ImportError:
17-
import pkg_resources
18-
19-
package_dir = pkg_resources.resource_filename(module_name, "")
20-
21-
add_dll_directory = getattr(os, "add_dll_directory", None)
22-
if add_dll_directory is not None:
23-
add_dll_directory(package_dir)
24-
add_dll_directory(f"{package_dir}/../_rocm_sdk_core/bin")
25-
add_dll_directory(f"{package_dir}/../_rocm_sdk_libraries_custom/bin")
14+
os.add_dll_directory(package_dir)
15+
os.add_dll_directory(f"{package_dir}/../_rocm_sdk_core/bin")
16+
os.add_dll_directory(f"{package_dir}/../_rocm_sdk_libraries_custom/bin")
17+
except (FileNotFoundError, OSError):
18+
pass
2619

2720
for library in glob.glob(os.path.join(package_dir, "*.dll")):
2821
ctypes.CDLL(library)

0 commit comments

Comments
 (0)