1

我编写了一个小的 python 3.3 脚本,通过 pySNMP 查询设备。

cx_freeze我用(没有错误)编译了脚本,但我遇到了一个问题:
当我运行脚本时,我遇到了关于 library.zip 中不存在的 MIB 文件 (*.py) 的错误,因此我手动复制了库中的 MIB 并脚本运行良好。然后我尝试在编译添加期间添加库(示例):

zipinclude = [("C:/Python33/Lib/site-packages/pysnmp-4.2.4-py3.3.egg/pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.py","pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.py")]

到 setup.py 中的脚本cx_freeze,但即使 MIB(.py)在编译后出现在 library.zip 中,脚本也无法工作,直到我手动将 MIB 复制到 library.zip(覆盖 cx_freeze 包含的那些) )。

对这个问题有什么建议吗?

4

0 回答 0