python - 如何修复:- libmxnet.所以:无法打开共享对象文件:没有这样的文件或目录

标签 python pip shared-libraries yocto mxnet

我正在尝试在 Yocto (Rocko) 上为我的 64 位 Armv8-A 安装 mxnet。 我做了 pip3 install mxnet 并且安装成功。它安装在 -

/usr/lib/python3.5/site-packages

我将 mxnetmxnet-1.6.0.dist-info 复制到 -

/usr/lib64/python3.5/site-packages

然后,我尝试import mxnet,它给了我以下错误-

错误:

>>> import mxnet
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python3.5/site-packages/mxnet/__init__.py", line 24, in <module>
    from .context import Context, current_context, cpu, gpu, cpu_pinned
  File "/usr/lib64/python3.5/site-packages/mxnet/context.py", line 24, in <module>
    from .base import classproperty, with_metaclass, _MXClassPropertyMetaClass
  File "/usr/lib64/python3.5/site-packages/mxnet/base.py", line 214, in <module>
    _LIB = _load_lib()
  File "/usr/lib64/python3.5/site-packages/mxnet/base.py", line 205, in _load_lib
    lib = ctypes.CDLL(lib_path[0], ctypes.RTLD_LOCAL)
  File "/usr/lib64/python3.5/ctypes/__init__.py", line 347, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /usr/lib64/python3.5/site-packages/mxnet/libmxnet.so: cannot open shared object file: No such file or directory

我检查了一下,我的 /usr/lib64/python3.5/site-packages/mxnet/ 文件夹中有 libmxnet.so

如何解决这个问题?

最佳答案

ARM 上的

mxnet 必须从源代码构建,按照 this GitHub issue .

可以找到有关如何执行此操作的说明 here .

关于python - 如何修复:- libmxnet.所以:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61080629/

相关文章:

c++ - 单个进程如何处理链接到同一库的多个共享库?

c - 无法从 C 中的其他模块访问 linux 中共享库的自定义全局函数

python - 在python中添加动态表名

python+pip安装bson报错

python - miniconda环境下使用conda和pip冲突

python - pip 安装最新的依赖版本

c++ - 可执行文件、静态库和共享库之间的关系

python - Pandas 无法打开 Excel (.xlsx) 文件

python - 在不使用数据帧的情况下匹配键并在 pyspark 中加入 2 个 RDD

python - 使用线性回归估计价格