pyinstaller打包exe

简介: pyinstaller打包exe

安装

pip install pyinstaller

使用

  • 创建一个hello.py文件
  • 进入和hello.py同一级的目录,执行:

    pyinstaller -F hello.py
  • 查看文件目录,会发现多出来两个文件夹:builddist
  • 打开dist文件夹,点击hello.exe即可执行

注意事项

  • 打包成功后执行exe文件闪退问题

    1. 执行太快:可能写的测试文件只是一个print,所以执行完直接退出了,加上time.sleep()即可看出效果
    2. 代码崩溃:这个有多种可能,可以在终端进入dist文件夹,找到hello.exe直接执行,可以看到报错内容,然后即可对症下药。
    3. 引用库打包缺失:打包后执行有时候会报错No module named 'xxx',先确认当前环境是否有这个库,没有安装上再重新打包,打包的时候去掉-F参数直接pyinstaller hello.py
  • 关于跨平台

    1. PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行。
    2. 可以在Windows、Mac系统使用,但是并不可以跨平台打包,如果你要打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包才行,打包成mac的应用,则需要在Mac OS上进行打包。
相关文章
JavaWeb - No URLs will be polled as dynamic configuration sources
JavaWeb - No URLs will be polled as dynamic configuration sources
916 0
JavaWeb - No URLs will be polled as dynamic configuration sources
|
9月前
|
数据采集 SQL 数据处理
当实时消费遇到 SPL:让数据处理更高效、简单
SLS 对实时消费进行了功能升级,推出了 基于 SPL 的规则消费功能。在实时消费过程中,用户只需通过简单的 SPL 配置即可完成服务端的数据清洗和预处理操作。通过SPL消费可以将客户端复杂的业务逻辑“左移”到服务端,从而大幅降低了客户端的复杂性和计算开销。
417 56
|
Java 物联网 程序员
还在纠结抽象类和接口?看这篇就够了!
本文从一位程序员的角度出发,讲述了其小学弟在Java开发面试中遇到的难题——抽象类与接口的区别。文章不仅详细解析了两者的定义、特点及主要差异,还提供了实际开发中的应用场景和面试答题技巧,帮助读者更好地理解和应用这一重要知识点。
1722 12
|
机器学习/深度学习 自然语言处理 PyTorch
从零开始构建nlp情感分析模型!
本教程介绍了如何使用PyTorch和Hugging Face的Transformers库构建一个情感分析模型。主要内容包括导入所需库、读取训练数据集、加载预训练的BERT模型和分词器、定义情感数据集类、划分训练集和验证集、创建数据加载器、设置训练参数、训练模型、评估模型性能以及定义和测试预测函数。通过这些步骤,可以实现一个简单而有效的情感分析模型。
1132 2
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
|
运维 安全 虚拟化
|
Python Windows
一、如何完全卸载Anaconda(如何下载Anaconda-Clean package)
一、如何完全卸载Anaconda(如何下载Anaconda-Clean package)
13563 0
一、如何完全卸载Anaconda(如何下载Anaconda-Clean package)
|
Web App开发
禁用Google Chrome自动更新,怎么找到Update目录?
本文介绍一下如何找到Update目录。
667 0
|
Ubuntu Linux 开发工具
Android 使用Linphone SDK开发SIP客户端
Android 使用Linphone SDK开发SIP客户端
2071 0
Android 使用Linphone SDK开发SIP客户端
|
Oracle JavaScript 前端开发
Docker环境下Spring Boot应用内存飙升分析与解决
一个简单的Spring Boot应用, 几乎只有一个用户在用,内存竟然达到1.2G, 可怕
18146 1
Docker环境下Spring Boot应用内存飙升分析与解决