【问题标题】:Unable to load XML validator libraries. XML validation will not be performed无法加载 XML 验证器库。不会执行 XML 验证
【发布时间】:2020-11-11 11:51:47
【问题描述】:

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

我的代码在 VS 上运行良好,但是当我尝试运行使用 py2exe(或 pyinstaller,但由于我使用的是 Python 3.8.5 并且可能存在兼容性问题而被丢弃)构建的 exe 时,我遇到了这个错误:

WARNING: Unable to load XML validator libraries. XML validation will not be performed

当我尝试使用 Pymavlink 库在我的 Raspberry 上打开文件时,会出现此错误。事实上,错误消息来自 mavgen.py 脚本的第 79 行,但我认为问题不存在,因为我的整个代码在 Visual Studio 中运行良好。

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

为了创建 py2exe 所需的安装脚本,我尝试了这个:

from distutils.core import setup
import py2exe

setup(console=['ESEGUI.py'])

然后,寻找其他几乎与我相同的问题的人,我尝试添加此解决方法,但没有任何收获...

setup(
    console=[{'script': 'ESEGUI.py'}],
    options={
        'py2exe': 
        {
            'includes': ['lxml'],
        }
    }
)

非常感谢任何帮助!提前致谢

【问题讨论】:

    标签: xml validation lxml py2exe python-3.8


    【解决方案1】:

    解决了!

    只需使用 cx_Freeze....试试看。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多