Python ImportError:没有名为';克瑞斯(keras#u contrib)x27 ;;
我正在尝试使用下面的import命令导入Keras lib代码以执行CRF,但出现了一个错误,标题为。请分享此问题的解决方案 用于执行的命令是Python ImportError:没有名为';克瑞斯(keras#u contrib)x27 ;;,python,Python,我正在尝试使用下面的import命令导入Keras lib代码以执行CRF,但出现了一个错误,标题为。请分享此问题的解决方案 用于执行的命令是 from keras_contrib.layers import CRF 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 从keras_contrib.layers导入CRF 导入错误:没有名为“keras_contrib”的模块 此错误意味着Python无法在Python路径定义的目录之一中找到该模块。模块未安装或安装在其他目录中 如果未安装,
from keras_contrib.layers import CRF
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从keras_contrib.layers导入CRF
导入错误:没有名为“keras_contrib”的模块
此错误意味着Python无法在Python路径定义的目录之一中找到该模块。模块未安装或安装在其他目录中 如果未安装,请参阅以获取安装说明
如果已安装但未找到,则很可能需要将安装它的目录添加到Python路径中。通过检查变量
sys.path
(例如Python-c'import sys;print sys.path'
),可以找到当前的Python路径。在运行脚本之前,您可能需要通过设置环境变量PYTHONPATH
向路径中添加另一个目录,但还有其他选项。例如,请参阅一些见解。在挣扎了一段时间后,我非常愿意澄清这个问题,所以我搜索了一段时间,然后找到了答案并进行了测试
通过指定python版本创建新的conda env时,它将使用conda_root_python版本。如果您没有安装pip软件包,并尝试在创建的conda env下使用pip,它将只运行conda_root_pip并在根站点_软件包中安装该软件包
我知道在您创建的conda env中只安装python包的三种方法。
为了更好地解释,我们使用相同python版本的conda根环境创建了一个conda env
conda create -n myenv python
I.其中一名官员建议,在指定的conda环境下使用conda命令安装软件包
conda install -n myenv tensorflow
二,。另一个官方建议是,进入您指定的环境并运行conda安装
source activate myenv
conda install tensorflow
通过以上两种方式,您不需要安装额外的软件包,如pip和其他与pip相关的软件包
三、 对于那些真的想轻点轻点的人来说,仅仅因为他们习惯了这一点。
安装pip包(就像上面两种方法一样)
或
然后在您的环境中安装pip
pip install tensorflow
--------2018年4月15日以上新编辑--------------
只是想说清楚一点
如果您在anaconda环境下工作,还应该在该环境中安装所需的所有模块和IDE
conda create -n myenv python
这里我只举了一个anaconda环境流量的例子:
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
---------
尝试在根目录下安装
pip安装keras\u contrib
或使用其他方法安装keras\u contrib一个简单的
(sudo) pip install git+https://www.github.com/keras-team/keras-contrib.git
如中所述,您为我完成了此技巧。如果您试图使用git cloning and setup.py安装tensorflow keras版本,甚至是keras版本并获得上述错误,则您可能需要使用以下命令将keras contrib文件夹的路径添加到系统路径中- 导入系统 sys.path.append('/keras_contrib')只需运行:
conda install git+https://www.github.com/keras-team/keras-contrib.git
您是否使用
pip-install-git安装了它+https://www.github.com/keras-team/keras-contrib.git
?相反,我在anaconda命令提示符中使用了pip install keras。但问题仍然存在。谢谢,但没有得到澄清。请您准确地分享要遵循的步骤。对不起,不是真的:-(.确切的步骤在很大程度上取决于您的环境,从其他评论中可以看出,这是我不熟悉的Anaconda。但是,上面的内容仍然可以帮助您理解您的问题。请检查Anaconda cmd提示符和Anaconda spyder.中sys.path的差异。Anaconda spyder.已使用anacond命令提示符安装。请在下面找到cmd提示响应。(tensorflow)C:\Users>pip安装keras\u contrib要求已经满足:C:\Users\app data\local\continuum\anaconda3\envs\tensorflow\lib\site packages\keras\u contrib-2.0.8-py3.6中的keras\u contrib要求已经满足:C:\Users\appdata\loc al\continuum\anaconda3\envs\tensorflow\lib\site packages中的keras\已满足要求:c:\users\arunkumar.natarajan\appd ata\local\continuum\anaconda3\envs\tensorflow\lib\site-p中的numpy>=1.9.1
conda install git+https://www.github.com/keras-team/keras-contrib.git