AttributeError:模块'imp'没有属性'find_module'

时间:2019-01-20 16:58:19

标签: python tensorflow

我使用此代码导入VSCODE编辑器。
出现如下错误。
pip install tensorflow已在命令行中安装了tensorflow。
有什么帮助吗?

import tensorflow  

File "C:\Users\david\python3_6\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    fp, pathname, description = imp.find_module('_pywrap_tensorflow_internal', [dirname(__file__)])
AttributeError: module 'imp' has no attribute 'find_module'

2 个答案:

答案 0 :(得分:0)

如果您使用

Map<String, BigDecimal> totalProductPriceInEachCategory = shopping.entrySet().stream()
                .flatMap(e -> e.getValue().keySet().stream())
                .collect(Collectors.groupingBy(Product::getCategory,
                        Collectors.mapping(Product::getPrize,
                                Collectors.reducing(BigDecimal.ZERO, BigDecimal::add))));

最有可能安装与 python2

相对应的软件包

要按照目录建议安装 python3 ,请使用

pip install tensorflow

也请在此处查看此答案 https://stackoverflow.com/a/37674563/5668215

如果仍然存在,请使用pip3 install tensorflow 卸载或清除当前的tensorflow安装并使用pip

重新安装

答案 1 :(得分:0)

当我的工作目录包含相同名称的自定义文件(“ imp.py”)时,我遇到了此类问题。也许,您的项目也包含这样的文件:) 只需查找并打开引发错误的文件,然后按住Ctrl键并单击“ imp”模块以在单独的选项卡中将其打开以查看问题所在。