关于module 'XXX' has no attribute 'XXX'**的二三事
关于module ‘XXX’ has no attribute 'XXX’的二三事
今天在学习调试程序的时发现调用包中本身就有的方法时,出现了该包中并未找到该方法这种情况AttributeError: module ‘face_recognition’ has no attribute ‘load_image_file’,这令我倍感吃惊。包内出现提示符的函数竟然没有找到该方法,确实有点荒谬。各种卸载重装无果之后,我启动了之前一个运行结果正确的文件试图寻找突破口,但遗憾的是也出现了同样的错误提示。这点让我有了一些想法,在通过查找文件夹内的文件后,我发现了曾经一个命名和那个module同名的文件,在查找资料后发现
该文件的存在使得import发生了歧义,使得本该导入包XXX的时候错误的指向了现在这个和包同名的文件,从而导致了上边的AttributeError: module ‘face_recognition’ has no attribute ‘load_image_file’。
只因之前命名的疏忽而导致浪费了一早上时间来排查问题,由此可见规范命名的重要性。
在此笔者提醒大家编程千万条,命名第一条。命名不规范,时间费一半。
关于module 'XXX' has no attribute 'XXX'**的二三事相关推荐
- AttributeError: ‘module’ object has no attribute’xxx 问题解决
报错:AttributeError: 'module' object has no attribute'xxx 原来是,你创建的py脚本名字不能与python预留字,模块名等相同.比如包叫abcsat ...
- 【Python 脚本报错】AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法
先参考这篇记录大概理解了原因, 再深入了解下python的import机制, 发现自己的模块之间存在互相import. 比如,A.py中import B,而B.py中也import A了, 现在执行模 ...
- module ‘tensorflow‘ has no attribute xxx tensorflow版本问题类导致API函数的报错
目录 1. module 'tensorflow' has no attribute 'Session' 2. The Session graph is empty. Add operations t ...
- module ‘open3d‘ has no attribute ‘xxx‘
open3d文档: Open3D: A Modern Library for 3D Data Processing - Open3D 0.13.0 documentationhttp://www.op ...
- module 'pandas' has no attribute ‘XXX’
今天想装pytorch,懒了一下没有建新环境,直接装在了deepchem环境下面,开始了修修补补之路 ①pyqt和spyder的恩怨情仇我实在是搞不懂,总之 conda uninstall pyqt ...
- python导入自定义模块报attributeerror_Python脚本报错AttributeError: ‘module’ src has no attribute’xxx’解决方法...
在跑论文源码时报出的错误,其中"src"是源码中的一个文件夹,同时是一个包(因为有_init_.py文件)整个项目文件组织如下: 出错的py文件在utils文件夹下,追踪定位出错代 ...
- 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'
原来我用的tensorflow版本,通过python的tf.__version__看到是0.8.0. 运行pycharm上的代码出现标题所示的问题,经查找资料发现是tensorflow更新了一些代码, ...
- AttributeError: module ‘tensorflow‘ has no attribute ‘xxx‘
如果装的是tf2的话,可能是tf2的问题? 把: import tensorflow as tf 改成: import tensorflow.compat.v1 as tf 有需要的话还可以补个: t ...
- Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法
解决方法:xx.py文件名时,xx不要是python保留字 原理:因为使用了Python系统库的名字,所以在编译的时候才会产生.pyc文件. 正常的Python文件在编译运行的时候是不会产生.pyc文 ...
最新文章
- ACM 竞赛高校联盟 练习赛 第二场 BC
- Markdown快速上手
- DIY最美数字女友!MIT开源最强虚拟人生成器,登Nature子刊
- 诺康得NKD完成500万天使轮融资,专注于糖化学细胞治疗...
- OpenCV cvReleaseImage把图像怎么样了?
- 3. Longest Substring Without Repeating Characters无重复字符的最长子串
- (五)深入浅出TCPIP之TCP流量控制
- BZOJ 4819: [Sdoi2017]新生舞会
- 云原生人物志|华为云CTO张宇昕:云原生已经进入深水区
- Spring MVC中@ControllerAdvice注解实现全局异常拦截
- Vue开发实例(04)之更换项目入口
- 卡巴斯基终于也免费了:功能太鸡肋
- 代做linux作业,Linux系统管理第七周作业【Linux微职位】(示例代码)
- 由浅入深玩转华为WLAN—12安全认证配置(5)Portal认证,外置Protal服务器TSM对接
- 腾讯云轻量应用服务器下使用RPM包方式安装GreatSQL单主环境
- 软件开发人员如何自我学习?
- 一阶二阶多智能体一致性控制的Matlab程序
- 一文讲透IC 芯片生产流程:从设计到制造与封装。
- 03 朴素贝叶斯方法
- oracle12c 异机恢复,Oracle 11g RMAN 异机恢复