2017-07-06 163 views
-5

試圖運行此projectAttributeError的:模塊 '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 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' 

幫助

運行(GIT克隆--recursive https://github.com/zhreshold/mxnet-ssd.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 
+0

您可能有一個與mxnet-ssd不兼容的'mxnet'版本。升級'mxnet'。 – phd

+0

升級它,它有點工作,但得到了另一個錯誤 –

+0

'追溯(最近呼叫最後): 「/ home /導入錯誤 導入錯誤」 –

回答

1

看起來像筆者不希望您使用不同版本的MXNet比項目中包含的要多。我發現MXNet作爲項目中的子模塊。您應該對項目進行遞歸克隆(git clone --recursive https://github.com/zhreshold/mxnet-ssd.git),並使用該項目附帶的MXNet版本。

請記住像註釋中提到的那樣導出MXNET_EXAMPLE_SSD_DISABLE_PRE_INSTALLED = 1。

+0

感謝您的幫助。 (git clone --recursive https://github.com/zh-cn/zh-cn/zh-cn/mxnet-ssd.git)讓舊的錯誤消失,但後來我在源問題上添加了一個新錯誤。 –

+0

有一個新問題:我發現我無法在終端中鍵入'cp make/config.mk ./config.mk'作爲項目設置github頁面建議。得到這個錯誤:'cp:can stat'make/config.mk':沒有這樣的文件或目錄'。 「 –

相關問題