0

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 です。

4

0 に答える 0