将.py源文件编译成独立的.exe可执行文件

有时我们会用python写些小工具,但总不能每次都要python xxx.py去运行,这时我们可以用pyinstaller这个模块,假设是anaconda的环境,我们可以先在命令行上运行conda list pyinstaller这个命令来查看当前有无这个模块,如下图:

如果没有这个模块,我们就运行conda install pyinstaller来安装。

pyinstaller有两种模式,一是onedir模式,二是onefile模式,如果你的.py文件需要开启外部文件或关联其它文件,此时需将相关文件集中在某一文件夹,然后运行pyinstaller xx.py,这个就是onedir的模式,也是默认的模式;

如果你的.py文件无任何文件关联,就可运行onefile的模式,即运行pyinstaller -F xx.py,加了一个参数F,比如我写了一个用来精确判断email是否是真正有效且合法的小工具,如下的demo代码:

接下来,我们使用pyinstaller将这个py文件直接转成.exe可执行文件,如下图,转好后的文件,会放进当前目录下的dist文件夹(python会自动帮你创建),如下图所示:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,819评论 0 10
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,055评论 1 3
  • 原文链接 我经常用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常...
    g0阅读 6,181评论 0 2
  • 七律/紫背竹芋 作者:心博、图片:网络 叶色斑斓绿紫融,株型丰满富情衷。 天生好卧深红背,自始陶然典雅风。 美丽花...
    心博1阅读 438评论 0 2
  • 2018.2.14 星期三 晴 今天吃午饭的时候,大宝很郑重的跟我说:“妈妈,你知道吗?我一开始很...
    洋小鼠悦小猴阅读 168评论 1 2