Python报错AttributeError: module 1'lxml.etree' has no attribute 'Html'

最近在编写脚本过程中遇到一个問题比较奇怪:脚本完全正常没问题但执行总": ' 'xxx'"。这其实是.文件存在问题

查看库的源文件,发现源文件存在且没有错误同时存在源文件的.文件

1. 命名脚本时,不要与thon预留字模块名等相同

2. 删除该库的.文件(因为脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若玳码不更新运行时依旧会走pyc,所以要删除.pyc文件)重新运行代码;或者找一个可以运行代码的环境,拷贝替换当前机器的.pyc文件即可

pyc文件是python编译后的字节码(bytecode)文件。只要你运行了py文件python编译器就会自动生成一个对应的pyc字节码文件。这个pyc字节码文件经过python解释器,会生成機器码运行(这也是为什么pyc文件可以跨平台部署类似于java的跨平台,java中JVM运行的字节码文件)下次调用直接调用pyc,而不调用py文件直到你這个py文件有改变。python解释器会检查pyc文件中的生成时间对比py文件的修改时间,如果py更新那么就生成新的pyc。

1、手动安装该模块 

这个方式看起來很傻但是却是新手经常会犯的错,原因是因为自己的文件名称和要使用的模块重名了只需要更改文件名即可。

网上找了找资料发现一篇文章

接下来cd到python安装包的目录

找到以下内容,取消注释(文章说是206-209不过我这个在210多行,差不多一般:206回车就能看到了)

取消注释后重新编译python

版權声明:本文内容由互联网用户自发贡献,版权归作者所有本社区不拥有所有权,也不承担相关法律责任如果您发现本社区中有涉嫌莏袭的内容,欢迎发送邮件至:

进行举报并提供相关证据,一经查实本社区将立刻删除涉嫌侵权内容。

我整理的ABAP面试题目(有待进一步完善)

【Python之旅】第四篇(三):Python面向对象编程详解

【Python之旅】第四篇(三):Python面向对象编程详解

【IO】01、文件对象

我要回帖

更多关于 module 1 的文章

 

随机推荐