zoukankan      html  css  js  c++  java
  • Python脚本文件(.py)打包为可执行文件(.exe)即避免命令行中包含Python解释器

      在最近的软件工程作业中用到了将Python脚本转化为exe文件这一过程,网上各种博客介绍了很多,有些东西都不完全,我也是综合了很多种方法最后才实现的,我就把这些整理出来,希望可以帮到大家~

    一、环境和工具

    -Windows 10 Enterprise 64bit
    -Python 3.6.4
    -pyinstaller
    -pip 18.0

    二、实现过程

    1. pip安装pyinstaller

    (1).Python和pip的使用

    pip类似于linux中的yumy,但它是依赖于Python的,如果你已经成功安装Python相关版本并且配置好环境变量,就可以使用pip进行软件安装。在cmd下输入python如果出现对应的版本等信息,说明是安装成功的;同样,cmd下输入pip如果弹出来很多帮助信息也说明pip是可用的;更多安装相关内容可以百度,这里不赘述。

    (2).安装pyinstaller

      首先,进入Python安装目录的Scripts文件夹下,如果你忘记了Python的安装位置,可以通过命令行的方式显示安装路径。具体操作为:cmd下输入python进入Python编辑器环境,然后输入代码:

    import sys
    sys.path
    

    我的Python安装路径是:C:UserszhangAppDataProgramsPythonPython36文件夹下,那么我的安装路径查看效果如下图所示:

    输入cd C:UserszhangAppDataLocalProgramsPythonPython36Scripts
    进入Python的Scripts文件夹。
      然后,在cmd中输入命令:pip.exe install Pyinstaller
    接下来会完成pyinstaller的安装,安装完成后在Scripts文件夹中会出现pyinstaller.exe,说明安装成功。

    2. py2exe

      最后,通过命令行的方式实现Python脚本到exe的转换,命令格式为:
    pyinstaller.exe [-parameter] filename,其中[-parameter]共有三个参数,-w参数k可以屏蔽m命令行调试窗口;-F参数可以把脚本打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹;-p参数可以增加pyinstaller搜索模块的路径,这里我们使用-F参数就可以满足需要。filename参数是要打包的脚本文件的完全路径,比如我的脚本文件wf.py放在C:Userszhangsource eposwcwc文件夹下,那我我的filename的值就是:C:Userszhangsource eposwcwcwf.py
      所以,我要输入的命令就是:pyinstaller.exe -F C:Userszhangsource eposwcwcwf.py
      执行完毕后在Scripts文件下会生成一个dist文件夹,dist文件夹就存放着刚生成的wf.exe文件,至此,py2exe的整个过程就结束了,我们也实现了目标。

  • 相关阅读:
    F2etest v2.0.0 正式发布 ,阿里巴巴开源测试方案
    Spring-Wind 1.1.1 发布,SSM 架构核心库
    通过nginx配置文件抵御攻击 | WooYun知识库
    阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。
    openresty+lua在反向代理服务中的玩法 | WooYun知识库
    java~lambda表达式让查询更优雅
    java~日期与字符串的转化
    java~google样式检查和命名规范
    springboot~Mongodb的集成与使用
    springboot~JPA把ORM统一起来
  • 原文地址:https://www.cnblogs.com/z1174299705/p/9696123.html
Copyright © 2011-2022 走看看