我正在尝试运行一个导入 numbapro 的 Python 脚本,但我一直在获取到站点包位置的错误路径。当我从交互式命令行导入 numbapro 时,我没有任何问题,但是当我尝试从 spyder、PyCharm 或提示符运行此演示脚本时:
from numbapro import int32, float32
print(int32[:]) # 1D int32 array
print(float32[:,:]) # 2D float32 array
print(int32[:,:,:,:]) # 4D int32 array
我收到此错误:
/home/XXX/anaconda/bin/python
/home/XXX/workspace/XXX/numba.py
Traceback (most recent call last):
File "/home/XXX/workspace/XXX/numba.py", line 1, in <module>
from numbapro import int32, float32
File "/opt/anaconda1anaconda2anaconda3/lib/python2.7/site-packages/numbapro/__init__.py", line 8, in <module>
#
File "/home/XXX/workspace/XXX/numba.py", line 1, in <module>
from numbapro import int32, float32
ImportError: cannot import name int32
Process finished with exit code 1
出于某种原因,当 numbapro 站点包实际上位于默认的 anaconda 站点包位置时,它会一直出现在 /opt/... 目录中。任何帮助将不胜感激。我的环境是 Ubuntu 14.10、Python 2.7 和 Anaconda 2.1.0。