一、下载pyinstaller

我使用的版本为PyInstaller-2.1,支持python版本2.3-2.7,点击这里下载。

二、安装pyinstaller

下载完成后,解压即可。我的解压目录为D:\Python27\PyInstaller-2.1\

三、使用pyinstaller打包.py成.exe应用程序

1.注意使用前要安装pywin32,点击这里下载。

2.将需要打包的.py放到PyInstaller-2.1目录下,如下图所示。

在命令行,cd进入可执行python命令的目录,执行命令:python pyinstaller.py [opts] yourprogram.py

主要选项包括:

-F, –onefile 打包成一个exe文件。

-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。

-c, –console, –nowindowed 使用控制台,无界面(默认)

-w, –windowed, –noconsole 使用窗口,无控制台

更详细的使用方法可以参考下载包里的doc目录下的Manual.html文件。

具体操作:

python pyinstaller.py-F sina_crawler.py

实际操作:(其实就是注意文件路径,我的pyinstaller安装目录D:\Python27\pyinstaller-2.1\)

cd到d:\Python27\目录下,然后命令:

python pyinstaller-2.1\pyinstaller.py -F pyinstaller-2.1\sina_crawler.py

如果最后出现Appending archive to EXE,则生成成功。

注意会生成(均在Python27目录下):

1. dist文件夹(包含生成好的sina_crawler.exe)

2.build文件夹(中间生成,没用,事后可以删掉)

3.sina_crawler.spec文件(中间生成,没用,事后可以删掉)

四、生成的微博爬虫软件

双击生成的dist文件夹里的sina-crawler.exe文件,运行软件开始爬取微博。

顺便说句题外话,对于控制台程序运行,无论是.py文件还是生成的.exe文件,程序运行完闪退的情况:可以在程序加上raw_input()函数,表示运行结束等待回车输入再退出。

取消

评论

python怎么开发软件_怎么使用python进行软件开发相关推荐

  1. python开发app的软件_如何利用python开发手机app

    python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习,加上目前这方面的模块还不是特别成熟,bug比较多. 准备工作 利用python开发a ...

  2. python3web开发教程_三、Python web开发入门

    一.web开发介绍1.web开发概述 c/s结构和b/s结构,客户机/服务器结构和浏览器/服务器结构即web开发. b/s结构的优势: 不用通知客户端安装某个软件 不需要通知客户端升级 可以轻松的实现 ...

  3. python开发中级_针对中级Python开发人员的13个项目构想

    python开发中级 Learning the basics of Python is a wonderful experience. But the euphoria of just learnin ...

  4. python智能合约编程_如何用Python Flask开发以太坊智能合约

    将数据存储在数据库中是任何软件应用程序不可或缺的一部分.无论如何控制该数据库都有一个该数据的主控.区块链技术将数据存储到区块链网络内的区块中.因此,只要某个节点与网络同步,它们就会获得区块中数据的副本 ...

  5. python gui开发工具_深入解析Python,透析应用开发,涵盖9大应用领域的Python框架...

    前言 当前,Python 已经成为最流行的程序设计语言之一,被越来越多的人作为首选语言来学习和应用.作为一种解释型的语言,Python具有内置的高级数据结构和简单有效的面向对象编程机制.同时,其语法简 ...

  6. 运维学python用不上_不会Python开发的运维终将被淘汰?

    简介 Python 语言是一种面向对象.直译式计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明.Python 语法简捷而清晰,具有丰富和强大的类库,具有可扩展性和可嵌入 ...

  7. 用pycharm做手机软件_从零开始学python:初学者用哪种工具好?南大博士选择用pycharm...

    本课程教学导师 | 张麟 西安交通大学副研究员.南京大学数学博士.CFD仿真领域专家 为什么学python? 这是一个老生常谈,但不需要有任何疑问的话题. 人工智能用的是python,图像处理用pyt ...

  8. python初学者用什么软件_初学者编写python用什么软件

    https://www.php.cn/python-tutorials-444073.html 以下是常用的几款Python代码编辑器和Python集成开发工具. 一.Python代码编辑器 1. S ...

  9. python编写会计凭证金蝶_如何在金蝶财务软件中录入会计凭证

    金蝶财务软件是现在企业常用的一款财务软件,以说金蝶财务软件是集供应链管理.财务管理.人力资源管理.以及客户关系管理.办公自动化.商业分析等等各种功能于一体的ERP管理工具.但是有些相关人士对于金蝶财务 ...

  10. python搭建自动化测试平台_如何用python语言搭建自动化测试环境

    原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...

最新文章

  1. python 实现ftp服务 简介
  2. python3.x中如何实现print不换行
  3. ISE14.7兼容性问题集锦
  4. 第五十六期:IPv6只是增加了地址数量?其实真相并没有那么简单!
  5. 很有用很有效的操作之批量操作一组图片
  6. DedeCMS Error:Tag disabled:php的解决办法
  7. 区块链的有趣应用:买彩票、云养鸡、查茅台
  8. MCMC算法原理及其实例
  9. 一年级上册计算机教学计划,新版人教版一年级上册教学计划
  10. js去空格 回车 制表符 换页符
  11. Rust基础-Vec用法
  12. 【土旦】 使用Vant 的Uploader 上传图片 重定义返回格式 使用FormData格式提交
  13. Hibernate【映射】续篇
  14. 【Linux】设备驱动简述,快速认知
  15. dpo指标详解买入绝技_DPO指标详解 DPO指标使用技巧
  16. 稳压二极管与肖特基二极管
  17. [IOS APP]长恨歌-王安忆有声小说
  18. 最短路径经典算法其二Bellman-Ford
  19. 怎么成为一个合格的ERP系统管理员
  20. 银行家算法(java实现)

热门文章

  1. 系统相机裁剪比例_拍照时图片比例怎么选?比构图还要提前一步的摄影攻略要做好...
  2. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记
  3. 51单片机怎么显示当前时间_(进阶篇)51单片机之按键控制蜂鸣器、数码管、按键值移位显示...
  4. python图像识别代码_用Python进行简单图像识别(验证码)
  5. linux课堂笔记(8)
  6. MySQL学习(1)
  7. 【动态规划】0/1背包问题
  8. ActiveXObject 安装
  9. proxmox集群节点崩溃处理
  10. 软件研发成本估算过程之估算软件规模概述