want to update this case and share some my experiences with the community...
I have finally successfully cross-complied the mxnet for armv7 (Pi) - the whl
file instructed in the mxnet doc. The way I resolved it is using the latest
1.3.0 source instead of the 1.2.1 that gave me problems. thx the the CI build
from the mxnet team I guess :-)
I am following the next step to install the whl package with pip command under
a virtualenv.
It looks the mxnet package is installed successfully too.
However, when I tried to test by import mxnet as mx under python interpreter, I
got an error indicating:
OSError: /... path to libmxnet.so : cannot open shared object file. No sun file
or directory
To get around this, I add the path to the libmxnet.so using:
>>> import sys
>>> sys.path.append(path to the libmxnet.so)
alternatively, I would need to run the python interpreter in the same directory
of libmxnet.so.
(btw, I saw the sys.path has this path -
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages, inserted in the
end. I assume that's added by the build script. if so, I am wondering if the
script should add
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet' in the
path as well? )
However, I run into another problem about ImportError - see output below.
I saw quiet few discussions about this error in the past but still not sure how
to resolve it yet.
I will dig out more but just to update this case in case someone has insights
//
>>> import mxnet as mx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/__init__.py",
line 24, in <module>
from .context import Context, current_context, cpu, gpu, cpu_pinned
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/context.py",
line 24, in <module>
from .base import classproperty, with_metaclass, _MXClassPropertyMetaClass
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/base.py",
line 214, in <module>
_LIB = _load_lib()
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/base.py",
line 205, in _load_lib
lib = ctypes.CDLL(lib_path[0], ctypes.RTLD_LOCAL)
File "/usr/lib/python3.4/ctypes/__init__.py", line 351, in __init__
self._handle = _dlopen(self._name, mode)
OSError:
/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/libmxnet.so:
cannot open shared object file: No such file or directory
>>>
>>> import sys
>>> print (sys.path)
['', '/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/plat-arm-linux-gnueabihf',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/lib-dynload',
'/usr/lib/python3.4', '/usr/lib/python3.4/plat-arm-linux-gnueabihf',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages']
>>> sys.path.append('/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet')
>>> print (sys.path)
['', '/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/plat-arm-linux-gnueabihf',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/lib-dynload',
'/usr/lib/python3.4', '/usr/lib/python3.4/plat-arm-linux-gnueabihf',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages',
'/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet']
>>> import mxnet as mx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/__init__.py",
line 24, in <module>
from .context import Context, current_context, cpu, gpu, cpu_pinned
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/context.py",
line 24, in <module>
from .base import classproperty, with_metaclass, _MXClassPropertyMetaClass
File
"/home/pi/my_mxnet_work/mxnet_py3/lib/python3.4/site-packages/mxnet/base.py",
line 31, in <module>
from . import libinfo
ImportError: cannot import name 'libinfo'
[ Full content available at:
https://github.com/apache/incubator-mxnet/issues/12472 ]
This message was relayed via gitbox.apache.org for [email protected]