【发布时间】:2012-10-11 17:06:35
【问题描述】:
我在 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 还是很陌生,不知道为什么会出现这个错误。有什么建议吗?
【问题讨论】:
-
不确定,但您是否为您的 ARM 机器(或下载的 ARM 二进制文件)编译了它?还是用户权限有问题?
-
我还没有为ARM机器编译过。在仔细研究之后,我认为这是最有可能的问题。我以前不需要交叉编译,有什么好的资源可以告诉你如何用 numpy 来做这个?
标签: python numpy importerror