zoukankan      html  css  js  c++  java
  • 安装和使用 PyInstaller 遇到的问题

    写在前面

    在学习 Python语言程序设计 的时候,其中有一节课提到了 PyInstaller 第三方库。PyInstaller 可以用来打包 python 应用程序,打包完的程序就可以在没有安装 python 解释器的机器上运行了。看完之后我蠢蠢欲动,试着安装并使用,没想到遇到了一大堆问题...

    安装

    pip install pyinstaller
    

    这句语句很简单对不对?但是出于种种原因,我失败了好几次...
    解决方法:

    1. 改镜像。因为 PIP 使用的国外安装源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以改为成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。具体方法参见:pypi 镜像使用帮助
    2. 挂 VPN。道理同上,直接FQ下载,速度更快,成功率更高。
      我个人是两种方法都采用了才成功的(而且还尝试了好几次)

    使用

    pyinstaller xxx.py
    

    我以为安装完了就可以愉快的开始使用了,然鹅并不是!在执行上面那个语句的时候我出现了 SyntaxError: Non-UTF-8 code 的错误。
    在复杂而又漫长的过程之后,我终于找到了解决方法:按照路径找到 pyinstaller-script.py 文件, 在第一行添加 # coding=utf-8。
    原文参见:pyinstaller打包出现SyntaxError: Non-UTF-8 code问题的解决方法
    例如
    还要注意的是文件名最好不要采用中文,否则会报错。
    错误

    PyInstaller 库常用参数

    参数 描述
    -h 查看帮助
    --clean 清理打包过程中的临时文件
    -D, --onedir 默认值,生成dist文件夹
    -F, --onefile 在dist文件夹中只生成独立的打包文件
    -i <图标文件名.ico> 指定打包程序使用的图标(icon)文件
  • 相关阅读:
    【leetcode刷题笔记】Best Time to Buy and Sell Stock II
    【leetcode刷题笔记】Reverse Integer
    JAVA中的NIO(二)
    标准I/O
    margin的理解
    JAVA中的NIO(一)
    IO模型
    linux网络命令
    linux用户管理命令
    linux中的帮助命令
  • 原文地址:https://www.cnblogs.com/multhree/p/9407050.html
Copyright © 2011-2022 走看看