# ImportError installing via PIP

**URL:** <https://numba.discourse.group/t/importerror-installing-via-pip/1203>\
**Category:** Support: What is this error message?\
**Created:** [February 16, 2022, 2:27am UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203 "2022-02-16T02:27:03Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![strocode](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/strocode/32/539_2.png) [@strocode](https://numba.discourse.group/u/strocode)\
**Post date:** [February 16, 2022, 2:27am UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203/1 "2022-02-16T02:27:03Z")

</div>

Hi, I’m trying to install numba via pip - i’m having trouble. Am I doing something wrong?

> Blockquote  
> $ python3.8 -m venv venv  
> $ source venv/bin/activate  
> $ pip install numba  
> Collecting numba  
> Collecting llvmlite\<0.39,\>=0.38.0rc1 (from numba)  
> Requirement already satisfied: setuptools in ./venv/lib/python3.8/site-packages (from numba)  
> Collecting numpy\<1.22,\>=1.18 (from numba)  
> Installing collected packages: llvmlite, numpy, numba  
> Successfully installed llvmlite-0.38.0 numba-0.55.1 numpy-1.21.5  
> $ python -c ‘import numba’  
> RuntimeError: module compiled against API version 0xf but this version of numpy is 0xe  
> Traceback (most recent call last):  
> File “”, line 1, in   
> File “/tmp/venv/lib/python3.8/site-packages/numba/ **init**.py”, line 38, in   
> from numba.core.decorators import (cfunc, generated\_jit, jit, njit, stencil,  
> File “/tmp/venv/lib/python3.8/site-packages/numba/core/decorators.py”, line 12, in   
> from numba.stencils.stencil import stencil  
> File “/tmp/venv/lib/python3.8/site-packages/numba/stencils/stencil.py”, line 11, in   
> from numba.core import types, typing, utils, ir, config, ir\_utils, registry  
> File “/tmp/venv/lib/python3.8/site-packages/numba/core/ir\_utils.py”, line 16, in   
> from numba.core.extending import \_Intrinsic  
> File “/tmp/venv/lib/python3.8/site-packages/numba/core/extending.py”, line 19, in   
> from numba.core.pythonapi import box, unbox, reflect, NativeValue # noqa: F401  
> File “/tmp/venv/lib/python3.8/site-packages/numba/core/pythonapi.py”, line 12, in   
> from numba import \_helperlib  
> ImportError: numpy.core.multiarray failed to import

---

<div class="post-metadata">

**Author:** ![gmarkall](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/gmarkall/32/42_2.png) [@gmarkall](https://numba.discourse.group/u/gmarkall)\
**Post date:** [February 16, 2022, 11:15am UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203/2 "2022-02-16T11:15:07Z")

</div>

It looks like Numba has a problem importing NumPy - what does:

```auto
python -c "import numpy; print(numpy. __version__ )"

```

give?

---

<div class="post-metadata">

**Author:** ![esc](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/esc/32/49_2.png) [@esc](https://numba.discourse.group/u/esc)\
**Post date:** [February 16, 2022, 2:51pm UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203/3 "2022-02-16T14:51:33Z")

</div>

Which platform is this?

---

<div class="post-metadata">

**Author:** ![esc](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/esc/32/49_2.png) [@esc](https://numba.discourse.group/u/esc)\
**Post date:** [February 16, 2022, 2:52pm UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203/4 "2022-02-16T14:52:58Z")

</div>

This usually means that our wheels were compiled against the wrong version of Numpy. We have seen this type of error before at:

> <https://github.com/numba/numba/issues/7747>
>
> The latest numba version (0.55.0) is broken when used with \`numpy==1.19.5\` on Py…thon 3.7 (e.g. a colab enviroment!). 
> 
> \### Steps to reproduce
> 
> On a x86\_64 linux machine:
> 1. \`virtualenv -p 3.7 venv\`
> 2. \`source venv/bin/activate\`
> 3. \`pip install numpy==1.19.5 numba==0.55.0\`
> 4. In the python shell: \`import numba\`
> 
> \### Error
> \`\`\`
> RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
> Traceback (most recent call last):
> File "\<stdin\>", line 1, in \<module\>
> File "/home/ascillitoe/Documents/Work/alibi\_detect\_test/venv3.7/lib/python3.7/site-packages/numba/\_\_init\_\_.py", line 38, in \<module\>
> from numba.core.decorators import (cfunc, generated\_jit, jit, njit, stencil,
> File "/home/ascillitoe/Documents/Work/alibi\_detect\_test/venv3.7/lib/python3.7/site-packages/numba/core/decorators.py", line 12, in \<module\>
> from numba.stencils.stencil import stencil
> File "/home/ascillitoe/Documents/Work/alibi\_detect\_test/venv3.7/lib/python3.7/site-packages/numba/stencils/stencil.py", line 11, in \<module\>
> from numba.core import types, typing, utils, ir, config, ir\_utils, registry
> File "/home/ascillitoe/Documents/Work/alibi\_detect\_test/venv3.7/lib/python3.7/site-packages/numba/core/ir\_utils.py", line 16, in \<module\>
> from numba.core.extending import \_Intrinsic
> File "/home/ascillitoe/Documents/Work/alibi\_detect\_test/venv3.7/lib/python3.7/site-packages/numba/core/extending.py", line 19, in \<module\>
> from numba.core.pythonapi import box, unbox, reflect, NativeValue # noqa: F401
> File "/home/ascillitoe/Documents/Work/alibi\_detect\_test/venv3.7/lib/python3.7/site-packages/numba/core/pythonapi.py", line 12, in \<module\>
> from numba import \_helperlib
> ImportError: numpy.core.multiarray failed to import
> \`\`\`
> 
> \### More details
> \- The above works fine on Python 3.8 and 3.9.
> \- The specifc wheel pip used was \`numba-0.55.0-cp37-cp37m-manylinux2014\_x86\_64.manylinux\_2\_17\_x86\_64.whl\`. 
> \- Running \`!pip install numba==0.55.0\` and then \`import numba\` in Google colab yields the same error (\`numpy==1.19.5\` is the default here).

---

<div class="post-metadata">

**Author:** ![esc](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/esc/32/49_2.png) [@esc](https://numba.discourse.group/u/esc)\
**Post date:** [February 17, 2022, 10:13am UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203/5 "2022-02-17T10:13:28Z")

</div>

This probably ought to transition onto the issue tracker.

---

<div class="post-metadata">

**Author:** ![esc](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/esc/32/49_2.png) [@esc](https://numba.discourse.group/u/esc)\
**Post date:** [February 17, 2022, 4:32pm UTC](https://numba.discourse.group/t/importerror-installing-via-pip/1203/6 "2022-02-17T16:32:30Z")

</div>

@strocode can you open a new issue on our tracker referencing this one?
