ImportError: No module named 'keras_contrib'
我正在尝试导入Keras lib代码以使用下面的import命令执行CRF,但错误会提升为标题。 请分享解决方案。
用于执行的命令是
1 | from keras_contrib.layers import CRF |
Traceback (most recent call last):
File"", line 1, in
from keras_contrib.layers import CRFImportError: No module named 'keras_contrib'
经过一段时间的努力,我非常愿意清楚这个问题,所以我搜索了一会儿,然后想出来并进行了测试。
通过指定python版本创建新的conda env时,它将使用conda_root_python版本。如果你没有安装pip包,并尝试在你创建的conda env下使用pip,它将只运行conda_root_pip并在root site_packages中安装包。
我知道三种方法只在你创建的conda env中安装python包。
为了更好的解释,我们使用相同的conda根环境的python版本创建一个conda env。
1 | conda create -n myenv python |
I.其中一位官员建议,使用conda命令为指定的conda环境安装包,
1 | conda install -n myenv tensorflow |
II。另一个官方建议,进入你指定的环境并运行conda install
1 2 | source activate myenv conda install tensorflow |
在上述两种方式中,您不需要安装额外的软件包,如pip和其他与pip相关的软件包。
III。对于真正想要pip的人来说,只是因为习惯了。
安装pip包(就像上面两种方式一样)。
1 | conda install -n myenv pip |
要么
1 2 | source active myenv conda install pip |
然后在你的环境中进行pip安装
1 | pip install tensorflow |
--------上面的新编辑15.April.2018 --------------
只是为了让它更清晰。
如果您在anaconda环境下工作,则还应该在该环境中安装所需的所有模块和IDE。
这里我只举一个anaconda env流程的例子:
1 2 3 4 5 6 7 | conda create --name=my_conda_env python=2.7 #create an environment activate my_conda_env #get into that env pip install numpy #install packages you need ... pip install keras_contrib pip install spyder #install IDE |
conda入门
---------
尝试在root中安装
也许这是你的问题
模块安装在Conda上,但在Spyder中导入错误(Python IDE)
-----------------以上新答案
看来你是在conda环境下,env-name是"tensorflow",所以尝试启动python并再次尝试导入。说清楚
如果你在env"tensorflow"中安装keras_contrib,也应该启动python并在同一个环境中执行你的工作,对于新的环境,你必须再次安装它。
就像我一样,在玩Python一段时间后仍然不熟悉anaconda的新手,我希望你没有拿出来。如下:
我以前认为我的anaconda env已经在python中(实际上还没有),所以我只是输入
从keras_contrib.layers导出CRF时,我看到(tensorflow)C:/ Users>这实际上是错误的
如上所述,正确的方法是进入python(第2步)或ipython或jupyter只是为了测试,如果你得到包。
---------------------下面是老答案
我认为你把keras与keras_contrib混淆了。
它们是两个不同的模块。
尝试
此错误意味着Python无法在Python路径定义的某个目录中找到该模块。该模块未安装或安装在另一个目录中。
如果未安装,请参阅https://github.com/keras-team/keras-contrib以获取安装说明。
如果已安装但未找到,则很可能需要将安装它的目录添加到Python路径中。您可以通过检查变量
一个简单的
1 | (sudo) pip install git+https://www.github.com/keras-team/keras-contrib.git |
如安装说明中所述,对我来说是个窍门。