Python 2.7:xml.sax文件._exceptions.SAXReaderNotAvailable:找不到分析器

2024-04-23 18:35:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现了一件奇怪的事。当我通过PyCharm运行python代码时,我的应用程序运行得很好。但当我通过py2exe app执行一个exe文件时,它崩溃并出现错误:

Traceback (most recent call last):
  File "main.py", line 23, in CreateNewClientRequest
  File "suds\client.pyc", line 112, in __init__
  File "suds\reader.pyc", line 152, in open
  File "suds\wsdl.pyc", line 136, in __init__
  File "suds\reader.pyc", line 79, in open
  File "suds\reader.pyc", line 101, in download
  File "suds\sax\parser.pyc", line 127, in parse
  File "suds\sax\parser.pyc", line 111, in saxparser
  File "xml\sax\sax2exts.pyc", line 37, in make_parser
  File "xml\sax\saxexts.pyc", line 77, in make_parser
xml.sax._exceptions.SAXReaderNotAvailable: No parsers found

有人知道怎么解决吗? 下面是我的a python代码示例(可能有帮助):

^{pr2}$

以及来自设置.py公司名称:

from distutils.core import setup
import py2exe

setup(
    windows=[{"script":"main.py"}],
    options={"py2exe": {"includes":["PyQt4","sip","suds","sys","os","wstools","defusedxml", "xml.sax"]}},
    zipfile=None

)

如果有人帮助我,我会很高兴的!在


Tags: 代码inpyparserinitmainlinexml
1条回答
网友
1楼 · 发布于 2024-04-23 18:35:40

如果你

文件“xml\sax\萨克斯克斯.pyc“,第77行,在make\u解析器中 xml.sax文件._exceptions.SAXReaderNotAvailable:找不到分析器 尝试将此添加到设置.pypy2exe命令行:

 packages xml.sax.drivers,xml.sax.drivers2

来源:http://www.py2exe.org/index.cgi/Py2exeAndPyXML

相关问题 更多 >