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
何らかの理由で、実際にはデフォルトの anaconda サイトパッケージの場所にあるのに、numbapro サイトパッケージが /opt/... ディレクトリにあるものとして表示され続けます。どんな助けでも大歓迎です。私の環境は、Ubuntu 14.10、Python 2.7、および Anaconda 2.1.0 です。