博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下用py2exe打包脚本为可双击运行程序
阅读量:6932 次
发布时间:2019-06-27

本文共 859 字,大约阅读时间需要 2 分钟。

文件夹结构:

├── readme.txt  

├── settings.py #程序参数

├── settings.pyc

├── setup.py    #安装文件

├── spider.ico   #windows下的程序图标,mac下为.icon

└── spider_am.py #主程序

setup.py:

#!/usr/bin/env python#! _*_ coding:utf-8 _*_from distutils.core import setupimport py2exeimport syssys.argv.append('py2exe')   #可双击运行py2exe_options = {        #"dll_excludes": ["MSVCP90.dll",],        "compressed": 1,        "optimize": 2,        "ascii": 0,        #"bundle_files": 1, #64位机器上这句不用写        }setup(      name = '爬虫',      version = '1.0',      console = [{'script':'spider_am.py','icon_resources':[(0,'spider.ico')]}], #脚本&图标      zipfile = None,      options = {'py2exe': py2exe_options}      )

命令行:

原来的命令: python setup.py py2exe由于要把主程序里的lxml第三方库也打包起来所以:最终将打包命令变为:python setup.py py2exe -p lxml,gzip 后成功

最后文件夹里面多了两个文件夹:

程序就在dist文件夹里了

 

转载于:https://www.cnblogs.com/alan-babyblog/p/5482755.html

你可能感兴趣的文章
几个不错的网站
查看>>
postmaster.c 中的 ListenAddresses
查看>>
.NET_.NET 发布(publish)网站_01-2
查看>>
文件处理
查看>>
c# 读写 xml
查看>>
使用<frameset><frame/><frame/></frameset> 布局页面 (div+css布局 和frameset布局,两种并列策略)...
查看>>
RDLC子报表
查看>>
2012-09-03 → 2012-09-09 周总结
查看>>
通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
查看>>
.net调试插件sosex的mk命令显示调用堆栈
查看>>
.NET开发者可以在Windows 8中使用ARM
查看>>
模板和标准模板库
查看>>
(原創) Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#)
查看>>
【C#】隐式类型var
查看>>
关于Jquery中ajax方法data参数用法的总结
查看>>
hdu 1496(hash经典)
查看>>
javascript转换日期字符串为Date对象
查看>>
javascript 兼容不同手机的 canvas
查看>>
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少?
查看>>
方法javaJVM学习笔记-内存处理
查看>>