ImportError: cannot import name ‘XXXXX‘ from ‘XX‘解决方案
一、报错:
File "./xxx/demo/demo.py", line 23, in <module>from predictor import FeatureExtractionDemo
ImportError: cannot import name 'FeatureExtractionDemo' from 'predictor'
二、原因分析:
1、自己的python文件与导入的包重名了,导致引入路径错乱。【主要是 .py 文件路径的问题,当在同一文件下,存在子文件内有同样命名的 .py文件时,编辑器就不能正确选择所要导入的是哪一个文件下的模块。】
2、对应包版本更新。
三、解决方案:
1、更改文件命名,把报错的py文件名改成和模块不重名的。如:把同一文件下的 predictor.py 更改为 predictor1.py ,然后报错文档内修改为from predictor1 import FeatureExtractionDemo
2、更新对应包的版本。
1、正确规范文件以及类、方法、函数的命名;
2、正确保存文件以及子文件储存位置,切勿重复在子文件以及父类文件内重复命名。
3、文件命名尽量不要用关键词。
ImportError: cannot import name ‘XXXXX‘ from ‘XX‘解决方案相关推荐
- ImportError: cannot import name ‘Protocol‘ from ‘typing‘解决方案
在运行tensorboard时可能会遇到如下报错 ImportError: cannot import name 'Protocol' from 'typing' (/home/bit/Program ...
- ImportError: cannot import name ‘evaluate‘ from ‘surprise‘解决方案
报错: 用svd算法做推荐系统时候导入evaluate库的时候总是遇到这个报错Cannot find reference 'evaluate' in 'init.py | init.py' 原因 根据 ...
- ImportError:cannot import name ‘display‘ File “XX“, line 5, in <module> from IPython import display
导入错误问题的一个解决思路是,推断这是模块间版本不兼容带来的问题,先把模块卸载掉,再用conda install安装上.也就是让conda去协调模块间兼容性.
- 执行编译的.EXE时提示ImportError: cannot import name ‘server‘ from ‘server‘ 解决方案
包名和模块名如果同名的话,在编译后执行时混淆,找不到路径.需要更改,确保不同名,这样才能正确执行
- 启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障
targetcli是一个iSCSI配置管理工具,该工具简单易用,可以直接替换scsi-target-utils.满心欢喜的装上它,正准备一睹为快,就杯具了.报错ImportError: cannot ...
- ImportError: cannot import name ‘set_random_seed‘ from ‘tensorflow‘
出现问题代码: import tensorflow from tensorflow import set_random_seed set_random_seed(20) 报错: ImportError ...
- flask from app import db ImportError: cannot import name ‘db’ 的解决方案
flask from app import db ImportError: cannot import name 'db' 的解决方案 参考文章: (1)flask from app import d ...
- ImportError: cannot import name ‘XXX‘ 问题解决方案
ImportError: cannot import name 'XXX' 问题解决方案 参考文章: (1)ImportError: cannot import name 'XXX' 问题解决方案 ( ...
- ImportError: cannot import name ‘Upscale2DLayer‘ from ‘lasagne.layers‘ 解决方案
问题描述 错误代码: from lasagne.layers import Conv2DLayer, conv, Upscale2DLayer 错误: ImportError: cannot impo ...
最新文章
- 【剑指offer-Java版】37两个链表的第一个公共结点
- System Center 2012与vCenter Operations 产品功能对比
- shell 和 || 的短路使用
- 搭建bitwarden_Docker轻松部署Bitwarden私有密码管理系统服务
- 微信小程序 - 按照官网文档构建npm包 - 提示【没有找到可以构建的npm】
- 函数上下文this和参数列表arguments介绍
- 湖北孝感学校计算机好吗,湖北省孝感市2018年上半年计算机等级考试注意事项...
- 安卓Notification通知栏全解
- 解惑:Redis的HSCAN命令中COUNT参数的失效场景
- html如何绘制树结构图,HTML 5 Canvas 递归画树
- Unity3D 2D设计小游戏移动幻影的实现
- android点击按钮打开蓝牙,Android打开蓝牙的两种方式
- Java 可用于比较与排序的lambda表达式和comparing方法
- 如何彻底删除小黑记事本弹窗
- Process finished with exit code 134
- Omi官方插件系列 - omi-transform介绍
- Swift使用代码进行约束
- 欢迎访问我的个人网站!
- 【Oracle】10g 11g下载路径
- MIT 6.S081 Lab4 traps