我们学习编程,终极目标还是编写一个独立的应用程序。独立的应用程序应该像QQ,微信一样不依靠其他程序运行,只有平台支持,就可以运行。从这个意义上说,所用应用程序都是基于操作系统运行的。

那么如何用python语言创造出一个真正的独立的应用程序?就是我们电脑上的exe程序?

在笔者文章

Python程序的编辑及运行,Pycharm的下载安装

中有说到,我们下载安装好python后有三种运行方式,这里的编辑与运行,其实是依托IDE(集成开发环境 integrated development environment)与python解释器的。

比如一个外卖店家说它能服务全市人民,为全市人民提供送餐服务。它的服务功能,是基于几个强大的互联网外卖平台实现的,如果没有美团、饿了么等平台,它就服务不了全市。

这里的python运行,如果没有解释器,你编辑的python代码就无法运行。

一个依靠集成解释器运行的程序,不是独立的程序。笔者电脑有python 3.5 ,所以笔者电脑可以运行自己编的 《货币兑换程序3.0》

但笔者在另一条村庄,突然被某个笔者比较喜欢的女孩子问18元人民币兑换成林吉特是多少?这时手头上有自己的 货币兑换程序3.0 ,网络刚好是闭塞的,手机坏了。这时候笔者会发现《货币兑换程序3.0》是运行不了的,就是因为,这段代码还是基于IDE编辑,依靠python解释器来翻译运行的。

程序员是怎么实现与计算机沟通的?一文笔者用通俗语言描述了解释器的功能。

解释器就是一个你与计算机之间的翻译,你写的每一句有效代码,经翻译后,计算机执行一步。这是我们之前一直在做的事。

如果没有解释器(python 3.5),你坐在我(计算机)面前,我却不知道你爱我。

独立的应用程序?

那么独立的应用程序是什么?

一段完整的机器代码。

在IDE和解释器里面的是我们写的源代码。我们之前学习的都是一小句代码一小句代码转换和执行。

在python中也可以产生独立的应用程序,需要用到PyInstaller包。通过PyInstaller,我们可以产生并保存独立的应用程序(完整的可执行的机器代码,exe,executable file ,译作可执行文件)

至于怎么转换的?想多了,这个问题你可以自己探究,反正笔者暂时没这个水平及精力。反正我们只需要知道:通过PyInstaller,可以把我们写的代码,生成独立的程序。

官网如上图。http://www.pyinstaller.org/

官网首页里面有安装方式

pipinstallpyinstaller

(即在命令行下输入上述命令即能安装)

但笔者没想到的是在pycharm里面的库文件也可以搜索到pyinstaller,笔者果断点了安装install。

遗憾的是果然是

遗憾的是,pycharm内的安装报错了。

安装这些库文件时,还有一些前提条件,比如网络传输速度,比如版本要求等。

嗯,今天暂时先到这里吧。大家可以先在COMMAND命令行下安装pyinstaller。

划重点,pyinstaller,能生成独立程序。

不要着急,问题是解决不完的。每次有一点进步,总有一天能成大咖的。

python语言是 创造的_慢步python,如何用python语言创造出一个真正的独立exe程序?...相关推荐

  1. python编程怎么建立工程_教你如何用Python脚本快速创建项目

    相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...

  2. python怎么下载网络歌曲_教你如何用Python批量下载自己喜欢听得音乐

    文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 音乐是生活的调剂品,目前很多的音乐只能播放不能下载.生为技术员的我们,怎么甘心呢? ...

  3. python excel 打印文档_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...

    原标题:教你如何用Python轻轻松松操作Excel.Word.CSV,一文就够了,赶紧码住!!! 作者:奈何缘浅wyj Python 操作 Excel 常用工具 数据处理是 Python 的一大应用 ...

  4. python文字小游戏大全_教你如何用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  5. python可以做机器人吗_零基础如何用Python写一个简单的WeChat机器人?(内附代码)...

    (bing图片) python这两年热火朝天,依托其众多类库,基于python的应用层出不穷,也大大降低了非计算机专业人员的入门门槛,WeChat机器人自然不在话下!-- 聪明的瓦肯人 苦于有时候总是 ...

  6. chatgpt赋能python:Python开立方根:什么是立方根,如何用Python计算?

    Python开立方根:什么是立方根,如何用Python计算? 如果您正在寻找一种简单的方法来计算任何数字的立方根,那么Python可以为您提供答案.立方根是指一个数字的三次方根,也就是说,要找到一个数 ...

  7. python第三方库文件传输_慢步学习,python库文件概述,再来点第三方库文件安装的干货...

    python是一个开源项目 我们知道Python一个开源的程序设计语言.但确切的说法应该是,Python是一个开源的编程项目,而这个项目由全球开发者共同开发. 就像数学一样,全球开源,有共同的规则,有 ...

  8. python做自动化测试的优点_乐搏讲自动化测试-python语言特点及优缺点(5)

    相信小伙伴们都知道,随着软件测试行业的发展和进步自动化测试已经成为必然.在竞争日益激烈的市场环境中也是你升职加薪的利器. 所以,小编决定从今天起!将要系统.连续.高质量的持续更新「整套自动化测试」文章 ...

  9. python提供了几个基本的数值运算操作符_慢步学习,二级python,数字类型及其运算...

    #我要学Python# 记得曾经的老师常说,要带着问题学习. 咱继续带着二级Python编程语言的考试大纲学习. 考试大纲中考试内容分七部分,其中第一部分Python 语言基本语法元素已经学完.笔者认 ...

最新文章

  1. java面试 socket_【面试题】Java 的通信编程,编程题(或问答),用JAVA SOCKET 编程,读服务器几个字符,再写入本地显示?...
  2. python报错处理_python mysql 断连报错处理
  3. hibernate的映射关系配置及对会话工厂的初始化。以及struts2写实例查询
  4. 【博客话题】技术生涯中的出与入
  5. Struts2中指定的校验文件不起作用的原因
  6. Vue UI 框架对比 element VS iview
  7. SaS中ne在mysql语句对应_SAS学习经验总结分享:篇四—SQL过程
  8. vscode+TCC快捷编译c语言
  9. HTTP协议中你必须知道的三种数据格式
  10. 一次kafka的offset回退事件及相关知识点
  11. scrapy中自定义过滤规则以及start_urls不进过滤器的问题
  12. Java程序员必会!没有返回值的构造函数是怎么完成赋值的?
  13. 阿里云免费试用之体验——阿里云serverECS试用心得
  14. 【5分钟paper】基于强化学习的策略搜索算法的自主直升机控制
  15. SnapGene 4.3.6 for win —— 医学生的救星
  16. 列举5种常见的计算机硬件主要有哪些,计算机硬件组成有哪些
  17. js对象数组中的某属性值,拼接成字符串形式
  18. Linux系统load average异常值处理的trick
  19. 初识人工智能AI(基本概念)
  20. python程序员收入-令人羡慕!33岁程序员晒出收入和待遇,网友望尘莫及

热门文章

  1. OSChina Maven使用说明
  2. 基于springboot在线考试报名系统毕业设计源码031706
  3. for-in 中的 index 类型
  4. OSX 软件选择之编辑器
  5. 基于微软平台IIS/ASP.NET开发的大型网站有哪些?
  6. 美术绘画之原画场景深入刻画-张聪-专题视频课程
  7. lpk提权-----dll注入
  8. 【小程序源码】圣诞节头像框制作生成支持多模板
  9. 京东第二轮裁员来袭,套路满满:假装劝退,劝员工找工作,贬低工作能力,忽悠员工不走仲裁!...
  10. 圣墟(圣墟最新章节,圣墟无弹窗全文阅读,圣墟无广告全文阅读)