问题描述
我正在尝试使用py2exe生成.EXE。
我的代码在VS上运行正常,但是当我尝试运行py2exe(或pyinstaller)构建的exe时,由于我使用的是Python 3.8.5,因此被丢弃,可能存在兼容性问题),我遇到此错误:
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'],}
}
)
我们非常感谢您的帮助!预先感谢
解决方法
已解决!
只需使用cx_Freeze ....尝试一下。