python xml etree_Python XML No module named etree.ElementTree
import xml.etree.ElementTree as ET
tree = ET.parse('/home/huayuan/code/xml.py')
root = tree.getroot()
试着运行,没想到竟然会报错:
Traceback (most recent call last):
File "/home/huayuan/code/xml.py", line 1, in
import xml.etree.ElementTree as ET
File "/home/huayuan/code/xml.py", line 1, in
import xml.etree.ElementTree as ET
ImportError: No module named etree.ElementTree
[Finished in 0.1s with exit code 1]
检查Python的库路径/usr/lib/python2.7/xml/etree,发现xml.etree.Element包是正常的,如下图:
看报错提示是import xml.etree.ElementTree as ET 这一句有问题,于是想尽办法对它进行不同的修改,结果还是于事无补。
最后只能求助于百度了,搜索了很久,发现网友们好像都挻顺利的,几乎没人提过有这种情况。
后来,终于在一个不起眼的角落看到了这么一句话:不要用xml 作为文件名。
本人正是把代码文件命名成了xml.py,马上重命名,再运行。结果还是不行,仔细排查,发现生成的xml.pyc文件还存在,有可能是它造成的影响,删了重试,终于顺利运行。
总结:
回过头来看,这个可以说是个低级错误,Python引用包的时候应该是先在代码文件所在的文件夹查找,把文件名命名为xml.py时,import xml.etree.Element 这一句就在当前文件夹找到了自身源文件,自己写的xml.py里面根本就没有etree.Element这些模块,当然是要报错了。
python xml etree_Python XML No module named etree.ElementTree相关推荐
- python异常之ModuleNotFoundError: No module named ‘test01inner02‘
python异常之ModuleNotFoundError: No module named 'test01inner02' 参考文章: (1)python异常之ModuleNotFoundError: ...
- 解决命令行运行python文件,出现No module named *** 报错问题
解决命令行运行python文件,出现No module named *** 报错问题 参考文章: (1)解决命令行运行python文件,出现No module named *** 报错问题 (2)ht ...
- python xml etree_python xml.etree解析xml
config.xml <?xml version="1.0" encoding="UTF-8"?> linux 30 windows 20 1 ,解 ...
- python库缺少pkg_resource_ImportError: No module named pkg_resources解决方案
这个问题通常是由于升级到python2.7后执行pip产生的,解决方案是重新在python2.7环境中安装pip,步骤如下: 系统:centos7(建议用centos7,6的话需要升级的库太多,gli ...
- python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
问题 升级新版pip 之后,不论是本地,还是使用anaconda环境,都有可能在用pip下载的时候出现错误: ModuleNotFoundError: No module named 'pip._in ...
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘numpy‘ )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译时 , 报错如下信息 : No module named 'numpy' 二.解决方案 pip install numpy Try to run ...
- Python双版本下No module named 'requests'
注意:如果电脑有python2和python3 共存的情况需要pip指定安装路径,系统一般自带了python2.7,pip会默认安装在python2的版本上.所以你在使用python3的时候依然提示N ...
- python不是内部或外部命令的解决方法_详解python常见报错--NO MODULE NAMED _SQLITE3解决方法...
概述 在安装一些基于python的程序时,经常遇到"ImportError: No module named _sqlite3"问题. 下面记录下解决方法. 解决办法 1.编译sq ...
- centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′
原文连接: http://blog.csdn.net/jaket5219999/article/details/53512071 系统red hat6.7 也即centos6.7 python3.5. ...
最新文章
- 如何优雅地在 Java 8 中处理异常
- python时间处理模块 datetime time模块 deltetime模块
- 基于IAR上搭建开发MM32的环境
- 面试:HashMap 夺命二十一问!
- python 自动化-Python 接口自动化测试
- 数据中心ups电源七个故障分析
- 汇编语言运算符优先级
- python(matplotlib4)——Scatter 散点图,Bar柱状图(方向:向上,向下),柱状图添加注释
- OpenCV条码(6)简单实现
- 532 -数组中的K-diff对
- 【arc068F】Solitaire
- Golang实践录:静态资源文件整合:web服务
- python github库_让pip使用git和github存储库
- 结构方程模型及PLS估计【评价】
- MAPGIS提示请在“系统设置”里设置好系统库路径(SUVSLIB或者其他)再重新运行程序
- C++ 小游戏程序 (共七款)
- coreos_CoreOS简介
- 使用ffmpeg对视频、图片进行旋转,上下翻转,水平翻转
- glsl中uniform,attribute和varying详解
- lintcode 输出赛程表