当前位置:网站首页>AttributeError: module ‘xxx‘ has no attribute
AttributeError: module ‘xxx‘ has no attribute
2022-08-03 02:27:00 【爱编程的喵喵】
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。
本文主要介绍了AttributeError: module ‘xxx’ has no attribute及其解决方案,希望能对新手有所帮助。
1. 问题描述
今天在导入json库以后,然后打印它的属性__version__,报错信息如下:
需要注意的是,你如果使用别的库也可能出现类似的错误,比如在一台电脑上的OK的,但是换了个电脑或者环境就是不对的。
2. 解决方案
解决方案很简单就是修改执行的Python的文件名,比如已有库叫json,那么运行文件的文件名就不能叫做json.py。
那么为什么会是这样的呢?模块搜索路径是按照以下顺序逐个进行寻找的:
- 输入脚本的路径。
- PYTHONPATH (类似于环境变量PATH的另外一个环境变量)
- 安装时的默认路径。
正在执行脚本的路径位于搜索路径的第一位, 显然位于标准库路径之前。这意味着如果该目录中的模块与标准库的模块同名,则会导入执行脚本中的模块。所以则无法找到标准库。
边栏推荐
猜你喜欢
随机推荐
initramfs详解-----初识initramfs
leetcode:162. 寻找峰值
leetcode:139. 单词拆分
2022-08-01 顾宇佳 学习笔记
Topic Modeling of Short Texts: A Pseudo-Document View
initramfs详解----设备文件系统
韦东山 数码相框 项目学习(五)libjpeg-turbo的移植
无法启动服务 错误 193 0xc1
openCV第一篇
44LVS负载均衡群集-NAT
流程图(1)
ldap创建公司组织、人员
【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释
5.软件测试-----自动化测试
flask-socketio实现websocket通信
【TA-霜狼_may-《百人计划》】美术2.5 模型常见问题及规范
网易数帆陈谔:云原生“牵手”低代码,加速企业数字化转型
征集 |《新程序员》专访“Apache之父”Brian Behlendorf,你最想问什么?
什么样的存储服务,才能成为企业数字化创新“加速器”?
Wei Dongshan Digital Photo Frame Project Learning (5) Transplantation of libjpeg-turbo









