zipfile = None默认py2exe会生成一个library.zip的库文件;此处为None,则不生成改文件,把它打包到exe文件。 "packages": extra_modules指定依赖的其它模块。我用到的beautifulsoup,所以这里指定bs4。这里我用"includes": extra_modules也没问题,没有细究二者的区别。 "bundle_files": 1表示要把所有文件打包成一个...
在用python开发windows小工具时, 会需要py2exe来打包。 在用py2exe打包时,特别是包含一些特殊的module和package,如pyQT5、lxml、matplotlib、numpy、scipy时,会碰到各种问题。此时可参考py2exe wiki提供的类似于trouble shooting的list,见以下链接: WorkingWithVariousPackagesAndModules - py2exe.org...
即使一个很小的py文件,最终生成的exe文件也很大(看安装的库而定,我这里最小4.7M左右),事实上py2exe在打包的时候会把无数的不需要的库都打进来导致最终文件臃肿,如果你安装了很繁杂的库(wxPython等)更是如此。使用zip打包以后查看里面的库文件,把不需要的逐一加入到self.exclude_modules中,最后可以把文件尺寸控制...
# console=[{windows=[{'script':self.script,'icon_resources':[(0,self.icon_file)],'copyright':self.copyright}],options={'py2exe':{'optimize':2,'bundle_files':1,'compressed':True,'excludes':self.exclude_modules,'packages':self.extra_modules,'dist_dir':self.dist_dir,'dll_excludes':se...
"packages": extra_modules指定依赖的其它模块。我用到的beautifulsoup,所以这里指定bs4。这里我用"includes": extra_modules也没问题,没有细究二者的区别。 "bundle_files": 1表示要把所有文件打包成一个 exe可执行程序 3. 生成exe文件 在setup.py目录,执行python setup.py py2exe命令即可。
zipfile=None, data_files=[('', ['defaults.cfg']) ], name='Test', version='1.0.0', options={ 'py2exe':{ "packages":"encodings", 'includes':['datetime','decimal','pyodbc'], 'bundle_files':2, 'optimize':2 } }, py_modules=['Booking','FaultBookingMailer','FaultBookings','Pro...
使用zip打包以后查看里面的库文件,把不需要的逐一加入到self.exclude_modules中,最后可以把文件尺寸控制在一个可以接受的范围内。 补充: 很多人在打包使用Font模块时出现问题,这里需要把sdl_ttf.dll声明为非系统文件,我已经修改了脚本默认就加入了。而且建议,如果将来是确定要打包为exe的,那么就不要使用系统字体,即...
On the other hand, if py2exe is looking in the Python path for modules to include, it seems like we should be able to piggy-back off of pip by pip installing the package into the current environment and calling freeze(). Now that doesn't work out-of-the-box because ./sample will ...
ImportError: module main not in sys.modules 请注意,“main.cp39-win32.pyd”文件也在“dist”目录中。问题是,当我完全删除选项和zipfile参数时,它工作得很好,但我真的想让它与“bundle_files”和“compressed”选项一起工作我试过什么:将“main.py”添加到数据文件添加"includes":['main.py', 'main.cp39...
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。