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的整个过程就结束了,我们也实现了目标。

  • 相关阅读:
    215. Kth Largest Element in an Array
    214. Shortest Palindrome
    213. House Robber II
    212. Word Search II
    210 Course ScheduleII
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    sql 开发经验
  • 原文地址:https://www.cnblogs.com/z1174299705/p/9696123.html
Copyright © 2011-2022 走看看