当我尝试使用代码here时,我遇到了一个非常奇怪的错误。 除了一个模块外,每个其他模块都可以正确导入。
具体来说,错误是:
ImportError: cannot import name BatchNormLayer
来自文件here的。而lasagne_extensions.layers如下:
from .density_layers import *
from lasagne.layers import *
from parmesan.layers import *
所以,我认为问题应该是我没有正确安装lasagne
或parmesan
。
我尝试将相关模块(包括numpy
,scipy
,theano
和lasagne
分别升级到最新版本pip install --upgrade
。 pip install
没有parmesan
支持,因此我下载并重新安装。
但是,错误仍然存在。
有人能给我一些关于我应该研究什么的建议吗?
答案 0 :(得分:8)
解决方案是安装最新版本,pip install --upgrade
不会这样做。
但问题可以通过以下方式解决:
pip install --upgrade https://github.com/Theano/Theano/archive/master.zip
pip install --upgrade https://github.com/Lasagne/Lasagne/archive/master.zip
详情为here。