Python 使用Py2exe编译Pysnmp

Python 使用Py2exe编译Pysnmp,python,pysnmp,Python,Pysnmp,我创建了一个程序,它使用SNMP(通过PySNMP模块)从路由器中提取信息。这个应用程序工作得很好,我现在想把它编译成一个独立的应用程序,这样我就可以把它分发给我的同事了。然而,在尝试了Py2exe和PyInstaller之后,我没有成功地编译出一个正常工作的应用程序。我在互联网上搜索了(很多!),试图找到一个成功编译PySNMP应用程序的人的例子,但无论如何都找不到。有没有更好的方法来编译这篇文章,还是我只是做错了 以下是我导入的模块: from Tkinter import * import

我创建了一个程序,它使用SNMP(通过PySNMP模块)从路由器中提取信息。这个应用程序工作得很好,我现在想把它编译成一个独立的应用程序,这样我就可以把它分发给我的同事了。然而,在尝试了Py2exe和PyInstaller之后,我没有成功地编译出一个正常工作的应用程序。我在互联网上搜索了(很多!),试图找到一个成功编译PySNMP应用程序的人的例子,但无论如何都找不到。有没有更好的方法来编译这篇文章,还是我只是做错了

以下是我导入的模块:

from Tkinter import *
import tkMessageBox
from pysnmp.entity.rfc3413.oneliner import cmdgen
这是我为Py2exe创建的setup.py:

from distutils.core import setup
import py2exe

setup( console = [
               { "script": "RSSIChecker.py", 
               }],
       options = { 
            "py2exe":{
                'includes': [                
                    'pysnmp.smi.mibs.*',                
                    'pysnmp.smi.mibs.instances.*'                
                    ]            
            }        
        }
)

有什么建议吗?

根据以下内容,基于pysnmp的应用程序可以直接用py2exe打包(请参见第101行和下面的内容)。还有一些附加模块隐式添加到py2exe包中,因为它们由应用程序使用,而不是pysnmp本身。

感谢您的帮助。抱歉,我刚刚开始编码,所以我有点困惑。我应该使用整个文件作为setup.py还是从第101行开始?我下载了整个文件并运行:python setup.py py2exe这引发了一些关于丢失文件的错误,我在您发送的链接的父目录中找到了这些文件。下载所有文件后,编译已完成,但我的.exe文件不在“dist”文件夹中。唯一的文件是:datafile.exe mib2dev.exe pcap2dev.exe snmprec.exe snmpsimd.exe w9xpopen.exe我缺少什么吗?我能提供什么有用的信息吗?