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相关推荐

  1. python异常之ModuleNotFoundError: No module named ‘test01inner02‘

    python异常之ModuleNotFoundError: No module named 'test01inner02' 参考文章: (1)python异常之ModuleNotFoundError: ...

  2. 解决命令行运行python文件,出现No module named *** 报错问题

    解决命令行运行python文件,出现No module named *** 报错问题 参考文章: (1)解决命令行运行python文件,出现No module named *** 报错问题 (2)ht ...

  3. python xml etree_python xml.etree解析xml

    config.xml <?xml version="1.0" encoding="UTF-8"?> linux 30 windows 20 1 ,解 ...

  4. python库缺少pkg_resource_ImportError: No module named pkg_resources解决方案

    这个问题通常是由于升级到python2.7后执行pip产生的,解决方案是重新在python2.7环境中安装pip,步骤如下: 系统:centos7(建议用centos7,6的话需要升级的库太多,gli ...

  5. python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法

    问题 升级新版pip 之后,不论是本地,还是使用anaconda环境,都有可能在用pip下载的时候出现错误: ModuleNotFoundError: No module named 'pip._in ...

  6. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘numpy‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译时 , 报错如下信息 : No module named 'numpy' 二.解决方案 pip install numpy Try to run ...

  7. Python双版本下No module named 'requests'

    注意:如果电脑有python2和python3 共存的情况需要pip指定安装路径,系统一般自带了python2.7,pip会默认安装在python2的版本上.所以你在使用python3的时候依然提示N ...

  8. python不是内部或外部命令的解决方法_详解python常见报错--NO MODULE NAMED _SQLITE3解决方法...

    概述 在安装一些基于python的程序时,经常遇到"ImportError: No module named _sqlite3"问题. 下面记录下解决方法. 解决办法 1.编译sq ...

  9. centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′

    原文连接: http://blog.csdn.net/jaket5219999/article/details/53512071 系统red hat6.7 也即centos6.7 python3.5. ...

最新文章

  1. 如何优雅地在 Java 8 中处理异常
  2. python时间处理模块 datetime time模块 deltetime模块
  3. 基于IAR上搭建开发MM32的环境
  4. 面试:HashMap 夺命二十一问!
  5. python 自动化-Python 接口自动化测试
  6. 数据中心ups电源七个故障分析
  7. 汇编语言运算符优先级
  8. python(matplotlib4)——Scatter 散点图,Bar柱状图(方向:向上,向下),柱状图添加注释
  9. OpenCV条码(6)简单实现
  10. 532 -数组中的K-diff对
  11. 【arc068F】Solitaire
  12. Golang实践录:静态资源文件整合:web服务
  13. python github库_让pip使用git和github存储库
  14. 结构方程模型及PLS估计【评价】
  15. MAPGIS提示请在“系统设置”里设置好系统库路径(SUVSLIB或者其他)再重新运行程序
  16. C++ 小游戏程序 (共七款)
  17. coreos_CoreOS简介
  18. 使用ffmpeg对视频、图片进行旋转,上下翻转,水平翻转
  19. glsl中uniform,attribute和varying详解
  20. lintcode 输出赛程表

热门文章

  1. ASCII码表中的数字和我们运算用的纯数字有何区别?
  2. el-step 的使用
  3. wsl2+phpstorm环境搭建
  4. 微信推出适用小程序编辑器_适用于Windows的最佳免费视频编辑应用程序
  5. 大数据程序员的工作职责是什么?
  6. 运行项目报错:已经为元素 web-app 指定属性 xmlns
  7. JS 原始值包装类型
  8. notch filter 点阻滤波器
  9. 2017年蓝桥杯B组预赛个人解析
  10. 计算机打开页面恢复默认大小,win10系统恢复网页默认字体大小的详细技巧