zoukankan      html  css  js  c++  java
  • python pyinstaller安装

    需求分析:

    python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速。

    当然打包的脚本似乎不是在所有的win平台下都能使用,win7有一部分不能使用,我在win10能够很好的运行。

    准备:  

    pyinstaller(http://www.pyinstaller.org/) 首先还是去官网看支持的python版本,不然会很尴尬的

    安装方法1:
    安装pyinstaller和pywin32
    使用一下命令将自动安装两个包,在cmd用pip命令

    pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

    安装方法二:

    pip install pyinstaller   (会自动下载future,pywin32,pyinstaller)

    如何使用Pyinstaller

    方法一:
    1.cmd到/python/scripts 找到pyinstaller.exe
    2.输入命令

    1
    pyinstaller.exe -F path:demo.py

    方法二:
    1.进入pyinstaller的解压包,输入命令
    2."python pyinstaller.py -F path:demo.py"
    从cmd最后一行输出可查找到生成的文件

    12468 INFO: Appending archive to EXE D:DocumentsDownloadsPyInstaller-3.2down
    loaddistdownload.exe

    后记:

    1.程序设置自定义图标:pyinstaller -F -i ico_path  py_path 

    首先需要下载一张正常的ico,不能用直接修改后缀的。

    下载图片:    https://www.easyicon.net

    图片改为ico:  http://www.ico.la/

    输入命令 pyinstaller -F -i "demo.ico" "main.py"

    2.报错提示:

    pyinstaller -F -i "demo.ico" "main.py" 命令格式一定是先图标路径,再程序路径。

    路径最好为英文,没有中文字符;脚本名称里没有特殊字符如 .

    使用utf8编码

    图标文件必须是正常格式,不能直接更改后缀。

    tuble index out of range ---》pyinstaller版本尚未支持python的版本

    3.窗口程序

    使用 pyinstaller -F -w  -i ico_path  py_path ,这样脚本不会弹出命令窗,前提是用了GUI库. 

    4.导入模块问题

    pyinstaller -F -w  -i  --hidden-import queue ico_path  py_path 加上选项

  • 相关阅读:
    我爱java系列之---【微服务间的认证—Feign拦截器】
    我爱java系列之---【设置权限的三种解决方案】
    581. Shortest Unsorted Continuous Subarray
    129. Sum Root to Leaf Numbers
    513. Find Bottom Left Tree Value
    515. Find Largest Value in Each Tree Row
    155. Min Stack max stack Maxpop O(1) 操作
    painting house
    Minimum Adjustment Cost
    k Sum
  • 原文地址:https://www.cnblogs.com/journey-mk5/p/9537847.html
Copyright © 2011-2022 走看看