无法加载XML验证程序库。将不执行XML验证

无法加载XML验证程序库。将不执行XML验证,xml,validation,lxml,py2exe,python-3.8,Xml,Validation,Lxml,Py2exe,Python 3.8,我正在尝试使用py2exe生成一个.EXE 我的代码在VS上确实工作得很好,但当我尝试运行使用py2exe构建的exe(或pyinstaller,但由于我使用的是Python 3.8.5,可能存在兼容性问题,因此被丢弃)时,我出现以下错误: WARNING: Unable to load XML validator libraries. XML validation will not be performed 当我试图使用Pymavlink库打开Raspberry上的文件时,会出现此错误。事实

我正在尝试使用py2exe生成一个.EXE

我的代码在VS上确实工作得很好,但当我尝试运行使用py2exe构建的exe(或pyinstaller,但由于我使用的是Python 3.8.5,可能存在兼容性问题,因此被丢弃)时,我出现以下错误:

WARNING: Unable to load XML validator libraries. XML validation will not be performed
当我试图使用Pymavlink库打开Raspberry上的文件时,会出现此错误。事实上,错误消息来自mavgen.py脚本的第79行,但我认为问题并不存在,因为我的整个代码在VisualStudio中运行良好

在我看来,py2exe似乎无法找到一些XML库来执行此验证,但我发现很难“强制”py2exe查找它们

为了创建py2exe所需的安装脚本,我尝试了以下方法:

from distutils.core import setup
import py2exe

setup(console=['ESEGUI.py'])
然后,寻找其他人有我几乎完全相同的问题,我试图添加这个解决办法,没有任何收获

setup(
    console=[{'script': 'ESEGUI.py'}],
    options={
        'py2exe': 
        {
            'includes': ['lxml'],
        }
    }
)
非常感谢您的帮助!提前感谢

已解决


使用cx\U Freeze…试试。

请不要只是发布一些工具或库作为答案。至少要在答案本身上加以证明。