2

ARM プロセッサに python 2.4 がインストールされており、numpy 1.6.2 用のライブラリを含め、必要なすべてのライブラリをこのマシンに移動しました。numpy をインポートしようとすると、次のようになります。

>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.4/site-packages/numpy/__init__.py", line 137, in ?
import add_newdocs
File "/usr/lib/python2.4/site-packages/numpy/add_newdocs.py", line 9, in ?
from numpy.lib import add_newdoc
File "/usr/lib/python2.4/site-packages/numpy/lib/__init__.py", line 4, in ?
from type_check import *
File "/usr/lib/python2.4/site-packages/numpy/lib/type_check.py", line 8, in ?
import numpy.core.numeric as _nx
File "/usr/lib/python2.4/site-packages/numpy/core/__init__.py", line 5, in ?
import multiarray
ImportError: /usr/lib/python2.4/site-packages/numpy/core/multiarray.so: cannot open shared object file: No such file or directory

ファイルが存在するかどうかを確認しようとすると、次のようになります。

# ls /usr/lib/python2.4/site-packages/numpy/core/ | grep multi
multiarray.so

私は一般的にPythonにかなり慣れていないので、なぜこのエラーが発生するのかわかりません。助言がありますか?

4

1 に答える 1

2

これは実際、間違ったアーキテクチャのバイナリで numpy をインポートしようとしたときに発生する最初のエラーです。

アームにコンパイルするためのいくつかのインスピレーション: https://github.com/kivy/python-for-android

于 2014-03-20T05:28:22.683 に答える