check_installation.py 877 B

123456789101112131415161718192021222324252627282930313233343536
  1. from pathlib import Path
  2. import os
  3. cwd = Path(".").resolve()
  4. print("running 'check_installation.py' from:", cwd)
  5. # Old versions of numpy/torch can prevent loading the .so files
  6. import torch
  7. print("torch:", torch.__version__)
  8. import numpy
  9. print("numpy:", numpy.__version__)
  10. import fairseq
  11. print("Fairseq installed at:", fairseq.__file__)
  12. import fairseq.criterions
  13. import fairseq.dataclass.configs
  14. import _imp
  15. print("Should load following .so suffixes:", _imp.extension_suffixes())
  16. so_files = list(Path(fairseq.__file__).parent.glob("*.so"))
  17. so_files.extend(Path(fairseq.__file__).parent.glob("data/*.so"))
  18. print("Found following .so files:")
  19. for so_file in so_files:
  20. print(f"- {so_file}")
  21. from fairseq import libbleu
  22. print("Found libbleu at", libbleu.__file__)
  23. from fairseq.data import data_utils_fast
  24. print("Found data_utils_fast at", data_utils_fast.__file__)