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