python怎么开发软件_怎么使用python进行软件开发
一、下载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进行软件开发相关推荐
- python开发app的软件_如何利用python开发手机app
python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习,加上目前这方面的模块还不是特别成熟,bug比较多. 准备工作 利用python开发a ...
- python3web开发教程_三、Python web开发入门
一.web开发介绍1.web开发概述 c/s结构和b/s结构,客户机/服务器结构和浏览器/服务器结构即web开发. b/s结构的优势: 不用通知客户端安装某个软件 不需要通知客户端升级 可以轻松的实现 ...
- python开发中级_针对中级Python开发人员的13个项目构想
python开发中级 Learning the basics of Python is a wonderful experience. But the euphoria of just learnin ...
- python智能合约编程_如何用Python Flask开发以太坊智能合约
将数据存储在数据库中是任何软件应用程序不可或缺的一部分.无论如何控制该数据库都有一个该数据的主控.区块链技术将数据存储到区块链网络内的区块中.因此,只要某个节点与网络同步,它们就会获得区块中数据的副本 ...
- python gui开发工具_深入解析Python,透析应用开发,涵盖9大应用领域的Python框架...
前言 当前,Python 已经成为最流行的程序设计语言之一,被越来越多的人作为首选语言来学习和应用.作为一种解释型的语言,Python具有内置的高级数据结构和简单有效的面向对象编程机制.同时,其语法简 ...
- 运维学python用不上_不会Python开发的运维终将被淘汰?
简介 Python 语言是一种面向对象.直译式计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明.Python 语法简捷而清晰,具有丰富和强大的类库,具有可扩展性和可嵌入 ...
- 用pycharm做手机软件_从零开始学python:初学者用哪种工具好?南大博士选择用pycharm...
本课程教学导师 | 张麟 西安交通大学副研究员.南京大学数学博士.CFD仿真领域专家 为什么学python? 这是一个老生常谈,但不需要有任何疑问的话题. 人工智能用的是python,图像处理用pyt ...
- python初学者用什么软件_初学者编写python用什么软件
https://www.php.cn/python-tutorials-444073.html 以下是常用的几款Python代码编辑器和Python集成开发工具. 一.Python代码编辑器 1. S ...
- python编写会计凭证金蝶_如何在金蝶财务软件中录入会计凭证
金蝶财务软件是现在企业常用的一款财务软件,以说金蝶财务软件是集供应链管理.财务管理.人力资源管理.以及客户关系管理.办公自动化.商业分析等等各种功能于一体的ERP管理工具.但是有些相关人士对于金蝶财务 ...
- python搭建自动化测试平台_如何用python语言搭建自动化测试环境
原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...
最新文章
- python 实现ftp服务 简介
- python3.x中如何实现print不换行
- ISE14.7兼容性问题集锦
- 第五十六期:IPv6只是增加了地址数量?其实真相并没有那么简单!
- 很有用很有效的操作之批量操作一组图片
- DedeCMS Error:Tag disabled:php的解决办法
- 区块链的有趣应用:买彩票、云养鸡、查茅台
- MCMC算法原理及其实例
- 一年级上册计算机教学计划,新版人教版一年级上册教学计划
- js去空格 回车 制表符 换页符
- Rust基础-Vec用法
- 【土旦】 使用Vant 的Uploader 上传图片 重定义返回格式 使用FormData格式提交
- Hibernate【映射】续篇
- 【Linux】设备驱动简述,快速认知
- dpo指标详解买入绝技_DPO指标详解 DPO指标使用技巧
- 稳压二极管与肖特基二极管
- [IOS APP]长恨歌-王安忆有声小说
- 最短路径经典算法其二Bellman-Ford
- 怎么成为一个合格的ERP系统管理员
- 银行家算法(java实现)
热门文章
- 系统相机裁剪比例_拍照时图片比例怎么选?比构图还要提前一步的摄影攻略要做好...
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记
- 51单片机怎么显示当前时间_(进阶篇)51单片机之按键控制蜂鸣器、数码管、按键值移位显示...
- python图像识别代码_用Python进行简单图像识别(验证码)
- linux课堂笔记(8)
- MySQL学习(1)
- 【动态规划】0/1背包问题
- ActiveXObject 安装
- proxmox集群节点崩溃处理
- 软件研发成本估算过程之估算软件规模概述