diff options
| author | Eric Wieser <wieser.eric@gmail.com> | 2018-09-25 09:13:06 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-09-25 09:13:06 -0700 |
| commit | c233a1e2e2ec7991054f8a8a8f690a4fd578f57a (patch) | |
| tree | 5626d04b5ced321854af0a322b39a99e0435672c /numpy | |
| parent | 4ae58117a3265e3a6a61f06c51bcd19b38f8b294 (diff) | |
| parent | b27a56551d9172142f26cb28fa09a9bc6cd0a7e0 (diff) | |
| download | numpy-c233a1e2e2ec7991054f8a8a8f690a4fd578f57a.tar.gz | |
Merge pull request #11002 from rgommers/multiarray-import-msg
MAINT: add clearer message to assist users with failed builds.
Diffstat (limited to 'numpy')
| -rw-r--r-- | numpy/core/__init__.py | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/numpy/core/__init__.py b/numpy/core/__init__.py index 9ef30b018..80ce84f00 100644 --- a/numpy/core/__init__.py +++ b/numpy/core/__init__.py @@ -15,14 +15,35 @@ for envkey in ['OPENBLAS_MAIN_FREE', 'GOTOBLAS_MAIN_FREE']: try: from . import multiarray except ImportError as exc: + import sys msg = """ + +IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! + Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. -If you're working with a numpy git repo, try `git clean -xdf` (removes all -files not under version control). Otherwise reinstall numpy. +Here is how to proceed: +- If you're working with a numpy git repository, try `git clean -xdf` + (removes all files not under version control) and rebuild numpy. +- If you are simply trying to use the numpy version that you have installed: + your installation is broken - please reinstall numpy. +- If you have already reinstalled and that did not fix the problem, then: + 1. Check that you are using the Python you expect (you're using %s), + and that you have no directories in your PATH or PYTHONPATH that can + interfere with the Python and numpy versions you're trying to use. + 2. If (1) looks fine, you can open a new issue at + https://github.com/numpy/numpy/issues. Please include details on: + - how you installed Python + - how you installed numpy + - your operating system + - whether or not you have multiple versions of Python installed + - if you built from source, your compiler versions and ideally a build log + + Note: this error has many possible causes, so please don't comment on + an existing issue about this - open a new one instead. Original error was: %s -""" % (exc,) +""" % (sys.executable, exc) raise ImportError(msg) finally: for envkey in env_added: |
