pytorch/tools/setup_helpers/numpy_.py
Hong Xu 240d62fbaa Move redundant code that checks NumPy during build to a helper module and add an option to disable building with NumPy
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/21417

Reviewed By: ezyang

Differential Revision: D15694357

Pulled By: fmassa

fbshipit-source-id: bc1bda23349ba4531f19619fa4adecb846225c20
2019-06-06 08:15:19 -07:00

20 lines
558 B
Python

"NumPy helper."
from .env import check_negative_env_flag
# Set USE_NUMPY to what the user wants, because even if we fail here, cmake
# will check for the presence of NumPy again (`cmake/Dependencies.cmake`).
USE_NUMPY = not check_negative_env_flag('USE_NUMPY')
NUMPY_INCLUDE_DIR = None
if USE_NUMPY:
try:
import numpy as np
except ImportError:
pass
else:
# To reach here, the user must has not disabled NumPy build and the
# NumPy library is present in the system.
NUMPY_INCLUDE_DIR = np.get_include()