Python 属性错误:模块';mxnet';没有属性';io';

Python 属性错误:模块';mxnet';没有属性';io';,python,solid-state-drive,mxnet,Python,Solid State Drive,Mxnet,试着运行这个 键入时出错: python demo.py --gpu 0 在我的终端 错误: Using mxnet as: <module 'mxnet' (namespace)> Warning: using pre-installed version of mxnet may cause unexpected error... (export MXNET_EXAMPLE_SSD_DISABLE_PRE_INSTALLED=1) to prevent

试着运行这个

键入时出错:

             python demo.py --gpu 0 
在我的终端

错误:

Using mxnet as:
<module 'mxnet' (namespace)>
Warning: using pre-installed version of mxnet may cause unexpected error...
(export MXNET_EXAMPLE_SSD_DISABLE_PRE_INSTALLED=1) to prevent loading pre-installed mxnet.
Traceback (most recent call last):
  File "demo.py", line 6, in <module>
    from detect.detector import Detector
  File "/home/ubuntu-linux/mxnet-ssd/detect/detector.py", line 6, in <module>
    from dataset.iterator import DetIter
  File "/home/ubuntu-linux/mxnet-ssd/dataset/iterator.py", line 6, in <module>
    class DetRecordIter(mx.io.DataIter):
AttributeError: module 'mxnet' has no attribute 'io'
将mxnet用作:
警告:使用预装版本的mxnet可能会导致意外错误。。。
(导出MXNET\u示例\u SSD\u禁用\u预安装=1)以防止加载预安装的MXNET。
回溯(最近一次呼叫最后一次):
文件“demo.py”,第6行,在
从detect.detector导入检测器
文件“/home/ubuntulinux/mxnet-ssd/detect/detector.py”,第6行,在
从dataset.iterator导入DetIter
文件“/home/ubuntulinux/mxnet-ssd/dataset/iterator.py”,第6行,在
类数据记录器(mx.io.DataIter):
AttributeError:模块“mxnet”没有属性“io”
帮助

运行后(git克隆--递归)

旧错误已消失,但出现以下新错误:

Traceback (most recent call last):
  File "demo.py", line 2, in <module>
    import tools.find_mxnet
  File "/home/ubuntu-linux/mxnet-ssd/tools/find_mxnet.py", line 15, in <module>
    import mxnet as mx
  File "/home/ubuntu-linux/mxnet-ssd/tools/../mxnet/python/mxnet/__init__.py", line 7, in <module>
    from .base import MXNetError
  File "/home/ubuntu-linux/mxnet-ssd/tools/../mxnet/python/mxnet/base.py", line 52, in <module>
    _LIB = _load_lib()
  File "/home/ubuntu-linux/mxnet-ssd/tools/../mxnet/python/mxnet/base.py", line 43, in _load_lib
    lib_path = libinfo.find_lib_path()
  File "/home/ubuntu-linux/mxnet-ssd/tools/../mxnet/python/mxnet/libinfo.py", line 42, in find_lib_path
    'List of candidates:\n' + str('\n'.join(dll_path)))
RuntimeError: Cannot find the files.
List of candidates:
/home/ubuntu-linux/mxnet-ssd/mxnet/python/mxnet/libmxnet.so
/home/ubuntu-linux/mxnet-ssd/mxnet/python/mxnet/../../lib/libmxnet.so
/home/ubuntu-linux/mxnet-ssd/mxnet/python/mxnet/../../build/Release/libmxnet.so
/usr/local/cuda-8.0/lib64/libmxnet.so
libmxnet.so
../../../libmxnet.so
回溯(最近一次呼叫最后一次):
文件“demo.py”,第2行,在
导入工具.find_mxnet
文件“/home/ubuntulinux/mxnet ssd/tools/find_mxnet.py”,第15行,在
将mxnet作为mx导入
文件“/home/ubuntu-linux/mxnet-ssd/tools/。/mxnet/python/mxnet/\uuuu-init\uuuu.py”,第7行,在
从.base导入MXNetError
文件“/home/ubuntulinux/mxnet-ssd/tools/。/mxnet/python/mxnet/base.py”,第52行,在
_LIB=_load_LIB()
文件“/home/ubuntulinux/mxnet-ssd/tools/。/mxnet/python/mxnet/base.py”,第43行,在加载库中
lib_path=libinfo.find_lib_path()
文件“/home/ubuntu-linux/mxnet-ssd/tools/。/mxnet/python/mxnet/libinfo.py”,第42行,在find_-lib_路径中
'候选列表:\n'+str('\n'.join(dll\u路径)))
RuntimeError:找不到文件。
候选人名单:
/home/ubuntulinux/mxnet-ssd/mxnet/python/mxnet/libmxnet.so
/home/ubuntu-linux/mxnet-ssd/mxnet/python/mxnet/./../lib/libmxnet.so
/home/ubuntu-linux/mxnet-ssd/mxnet/python/mxnet/./../build/Release/libmxnet.so
/usr/local/cuda-8.0/lib64/libmxnet.so
libmxnet.so
../../../libmxnet.so

看来作者不希望您使用与项目中包含的版本不同的MXNet版本。我看到MXNet作为子模块包含在项目中。您应该对项目进行递归克隆(
git clone--recursive)https://github.com/zhreshold/mxnet-ssd.git
)并使用项目附带的MXNet版本


请记住导出MXNET_示例_SSD_DISABLE_PRE_INSTALLED=1,如注释中所述

您可能有一个版本的
mxnet
mxnet ssd
不兼容。升级
mxnet
。升级了它,它可以正常工作,但又出现了另一个错误“回溯(最近一次调用):文件“/home/ubuntu-linux/mxnet-ssd/tools/find_-mxnet.py”,第5行,在raise ImportError ImportError'中,引发错误的文件:从未来导入打印功能导入操作系统尝试:如果操作系统.environ.get('MXNET\示例\ SSD\禁用\预安装,'0'):raise ImportError导入MXNET作为mx打印(“使用MXNET作为:”)打印(mx)请通过编辑将错误添加到原始问题中,而不是添加到评论中。感谢您的帮助。(git clone--递归)消除旧错误,但后来我在原始问题上添加了一个新的问题。有一个新问题:我发现我无法按照项目设置github页面的建议在终端中键入“cp make/config.mk./config.mk”。出现此错误:“cp:无法统计'make/config.mk':没有这样的文件或目录。”