from pathlib import Path | |
import os | |
cwd = Path(".").resolve() | |
print("running 'check_installation.py' from:", cwd) | |
# Old versions of numpy/torch can prevent loading the .so files | |
import torch | |
print("torch:", torch.__version__) | |
import numpy | |
print("numpy:", numpy.__version__) | |
import fairseq | |
print("Fairseq installed at:", fairseq.__file__) | |
import fairseq.criterions | |
import fairseq.dataclass.configs | |
import _imp | |
print("Should load following .so suffixes:", _imp.extension_suffixes()) | |
so_files = list(Path(fairseq.__file__).parent.glob("*.so")) | |
so_files.extend(Path(fairseq.__file__).parent.glob("data/*.so")) | |
print("Found following .so files:") | |
for so_file in so_files: | |
print(f"- {so_file}") | |
from fairseq import libbleu | |
print("Found libbleu at", libbleu.__file__) | |
from fairseq.data import data_utils_fast | |
print("Found data_utils_fast at", data_utils_fast.__file__) | |