ImportError: No module named - python anaconda

ImportError: No module named - python anaconda

我只想运行那里给出的代码:https://github.com/skaae/lasagne-draw

这是文件lasagne-draw-master下载后的目录结构:

lasagne-draw-master\

    -->\deepmodels
        --> __init__.py, batchiterator.py, confusionmatrix.py
        -->\layers
             --> __init__.py, draw.py, draw_helpers.py, draw_helpers_test.py

    -->\examples
        --> mnist_draw.py, helper_functions.py

对于安装,我必须在安装 Theano 和 Lasagne 后执行这些步骤,如自述文件中所述。我也在 lasagne-draw-master 目录中。

python setup.py develop

cd ..

python -c 'import deepmodels'

以上两条命令完美执行。但是当我执行第三条命令时,它显示了这个错误:

File "<string>", line 1, in <module>
File "deepmodels\__init__.py", line 2, in <module>
  from . import layers
File "deepmodels\layers\__init__.py", line 1, in <module>
  from .base import *
ImportError: No module named base

deepmodels__init__.py的内容是:

from . import confusionmatrix
from . import layers
from . import batchiterator

deepmodels\layers__init__.py的内容为:

from .base import *
from .draw import *

我正在使用 python anaconda。 init.py 文件或其他文件中是否存在任何语法错误?

我刚刚找出问题并通过在 init.py 和 draw.py(在图层目录中)文件中进行修改来解决这些问题。

deepmodels/init.py

change followings

from . import confusionmatrix
from . import layers
from . import batchiterator

to follows; 

import confusionmatrix
import layers
import batchiterator

deepmodels/layers/init.py

change followings 

from .base import *
from .draw import *

to as follows; 

from lasagne.layers.base import *
from draw import *

deepmodels/layers/draw.py

line 8
comment out from .. import logdists