无法加载XML验证程序库。将不执行XML验证
我正在尝试使用py2exe生成一个.EXE 我的代码在VS上确实工作得很好,但当我尝试运行使用py2exe构建的exe(或pyinstaller,但由于我使用的是Python 3.8.5,可能存在兼容性问题,因此被丢弃)时,我出现以下错误:无法加载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上的文件时,会出现此错误。事实
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…试试。请不要只是发布一些工具或库作为答案。至少要在答案本身上加以证明。