关于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'**的二三事相关推荐

  1. AttributeError: ‘module’ object has no attribute’xxx 问题解决

    报错:AttributeError: 'module' object has no attribute'xxx 原来是,你创建的py脚本名字不能与python预留字,模块名等相同.比如包叫abcsat ...

  2. 【Python 脚本报错】AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法

    先参考这篇记录大概理解了原因, 再深入了解下python的import机制, 发现自己的模块之间存在互相import. 比如,A.py中import B,而B.py中也import A了, 现在执行模 ...

  3. module ‘tensorflow‘ has no attribute xxx tensorflow版本问题类导致API函数的报错

    目录 1. module 'tensorflow' has no attribute 'Session' 2. The Session graph is empty. Add operations t ...

  4. module ‘open3d‘ has no attribute ‘xxx‘

    open3d文档: Open3D: A Modern Library for 3D Data Processing - Open3D 0.13.0 documentationhttp://www.op ...

  5. module 'pandas' has no attribute ‘XXX’

    今天想装pytorch,懒了一下没有建新环境,直接装在了deepchem环境下面,开始了修修补补之路 ①pyqt和spyder的恩怨情仇我实在是搞不懂,总之 conda uninstall pyqt ...

  6. python导入自定义模块报attributeerror_Python脚本报错AttributeError: ‘module’ src has no attribute’xxx’解决方法...

    在跑论文源码时报出的错误,其中"src"是源码中的一个文件夹,同时是一个包(因为有_init_.py文件)整个项目文件组织如下: 出错的py文件在utils文件夹下,追踪定位出错代 ...

  7. 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'

    原来我用的tensorflow版本,通过python的tf.__version__看到是0.8.0. 运行pycharm上的代码出现标题所示的问题,经查找资料发现是tensorflow更新了一些代码, ...

  8. AttributeError: module ‘tensorflow‘ has no attribute ‘xxx‘

    如果装的是tf2的话,可能是tf2的问题? 把: import tensorflow as tf 改成: import tensorflow.compat.v1 as tf 有需要的话还可以补个: t ...

  9. Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法

    解决方法:xx.py文件名时,xx不要是python保留字 原理:因为使用了Python系统库的名字,所以在编译的时候才会产生.pyc文件. 正常的Python文件在编译运行的时候是不会产生.pyc文 ...

最新文章

  1. ACM 竞赛高校联盟 练习赛 第二场 BC
  2. Markdown快速上手
  3. DIY最美数字女友!MIT开源最强虚拟人生成器,登Nature子刊
  4. 诺康得NKD完成500万天使轮融资,专注于糖化学细胞治疗...
  5. OpenCV cvReleaseImage把图像怎么样了?
  6. 3. Longest Substring Without Repeating Characters无重复字符的最长子串
  7. (五)深入浅出TCPIP之TCP流量控制
  8. BZOJ 4819: [Sdoi2017]新生舞会
  9. 云原生人物志|华为云CTO张宇昕:云原生已经进入深水区
  10. Spring MVC中@ControllerAdvice注解实现全局异常拦截
  11. Vue开发实例(04)之更换项目入口
  12. 卡巴斯基终于也免费了:功能太鸡肋
  13. 代做linux作业,Linux系统管理第七周作业【Linux微职位】(示例代码)
  14. 由浅入深玩转华为WLAN—12安全认证配置(5)Portal认证,外置Protal服务器TSM对接
  15. 腾讯云轻量应用服务器下使用RPM包方式安装GreatSQL单主环境
  16. 软件开发人员如何自我学习?
  17. 一阶二阶多智能体一致性控制的Matlab程序
  18. 一文讲透IC 芯片生产流程:从设计到制造与封装。
  19. 03 朴素贝叶斯方法
  20. oracle12c 异机恢复,Oracle 11g RMAN 异机恢复

热门文章

  1. linux防火墙规则配置教程,linux防火墙iptables详细教程
  2. android 阿里大鱼短信接口,详解dedecms使用整合阿里大鱼短信接口进行短信发送的教程...
  3. Python项目实战开发最全案例,涵盖8个开发方向
  4. pscp上传下载文件
  5. CocosCreator进阶实战第一部分:头脑风暴
  6. Java语言点名器(简单版)
  7. 2020数学复习全书习题全解【数学一】-李正元
  8. android 编译 libjpeg,Android 编译libjpeg
  9. 计算机软件开发文档编写指南
  10. Python 特点和应用有哪些