我在Windows上运行Python
2.5.4,尝试导入ElementTree或cElementTree模块时始终出现错误。代码非常简单(我正在阅读教程):
import xml.etree.ElementTree as xml
root = xml.Element('root')
child = xml.Element('child')
root.append(child)
child.attrib['name'] = "Charlie"
file = open("test.xml", 'w')
xml.ElementTree(root).write(file)
file.close()
当我从cmd运行它时收到错误消息,但是当我直接从Python解释器尝试它时却没有。
Traceback (most recent call last):
File "C:\xml.py", line 31, in <module>
import xml.etree.ElementTree as xml
File "C:\xml.py", line 31, in <module>
import xml.etree.ElementTree as xml
ImportError: No module named etree.ElementTree
另外,我检查了模块是否在C:\ Python25 \ Lib \ xml \ etree中
您错过了本教程中非常重要的一行
import xml.etree.ElementTree as xml
这使得xml.etree.ElementTree现在在整个模块中都称为xml。
我碰巧有python 2.5.4,并且我已经验证了与上面相同的代码可以正常工作:
user@Comp test$ cat test.py
import xml.etree.ElementTree as xml
root = xml.Element('root')
child = xml.Element('child')
root.append(child)
child.attrib['name'] = "Charlie"
file = open("test.xml", 'w')
xml.ElementTree(root).write(file)
file.close()
user@Comp test$ /usr/bin/python2.5 --version
Python 2.5.4
user@Comp test$ /usr/bin/python2.5 test.py
user@Comp test$ cat test.xml
<root><child name="Charlie" /></root>user@Comp test$
因此,请检查并确保您正在运行python 2.5.4,并尝试重新安装。问题不在于它是python
2.5.4还是您的代码。这是一些安装问题,您正在运行其他版本的python,或者还有其他一些奇怪的问题。
问题内容: 我已经使用命令安装了redis,但是当我运行Python程序时收到此错误: 知道发生了什么问题还是我也应该安装其他软件包?我正在使用Ubuntu 13.04,并且具有Python 2.7。 问题答案: 要安装redis-py,只需: 或者(您确实应该使用点子): 或从来源: 入门 详细信息:https : //pypi.python.org/pypi/redis
问题内容: 由于某种原因,我不能使用or模块。在python shell中运行以下命令后 要么 我得到这个错误 ModuleNotFoundError:没有名为“ Tkinter”的模块 要么 ModuleNotFoundError:没有名为“ tkinter”的模块 可能是什么原因,我们如何解决呢? 问题答案: 您可能需要使用以下一种(或类似的方式)安装它: 您也可以针对python 3.7提及
问题内容: 我在 Google App Engine的Python 使用Google Translate API时遇到此错误,但是我不知道如何解决, 我将尝试 设置指示Google App Engine SDK的环境 ,然后再次上传到Google Apps Engine, 始终会收到错误消息 , 错误:服务器错误 服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息以
问题内容: 我指的是以下教程来为我的Web应用程序创建登录页面。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 我的数据库有问题。我正在 当我执行 我已经尝试了所有可能的方法来安装python mysql,这是本教程中提到的一种,easy_install,sudo apt-get in
问题内容: 我是这个Python世界的新手(仅1周)。我尝试安装django-mssql,但是当我尝试导入库(使用)时,出现以下错误消息: 我试图寻找那个图书馆而没有成功。 你们能指出我正确的方向吗? 问题答案: 您缺少包裹。它带有ActivePython,但您可以将它作为pywin32的一部分单独在GitHub(以前在SourceForge上)上获得。 您也可以简单地使用:
问题内容: 我目前正在练习matplotlib。这是我练习的第一个示例。 当我使用运行脚本时,它可以正确显示绘图。但是,我自己运行它,它引发了以下问题: python是否在不同位置查找matplotlib? 环境是: numpy,scipy,matplotlib已安装: 问题答案: 您的计算机上安装了两个python,一个是Mac OSX随附的标准python,第二个是您使用端口安装的python
问题内容: 我正在尝试使用Flask网站中的“使用SteamID登录”代码段。但是,当我尝试运行它时,PyCharm说了和。我重新安装了Flask-OpenID和Flask- SQLAlchemy,以确保它们在那里。为什么会出现此错误,我该如何解决? 问题答案: 那个片段真的很旧。不再(或至少非常不推荐使用)。直接引用软件包,而不是通过或。 Flask-SQLAlchemy(以及大多数其他扩展名)
问题内容: 我正在使用Spacy的代码库。我使用以下方式安装了spacy: 接着 在最后一条命令的结尾,我收到一条消息: 现在,当我尝试运行代码时,就行了: 它给了我以下错误: 我看过Stackexchange,最接近的是:spacy的导入错误:“没有名为en的模块” ,这不能解决我的问题。 任何帮助,将不胜感激。谢谢。 编辑:我可能通过执行以下操作解决了此问题: 然后使用: 如果还有其他答案,我