利用Pycharm将python文件打包为exe文件的超详细教程(附带设置文件图标)
作者:沂水弦音 发布时间:2021-12-06 18:06:24
标签:pycharm,打包,exe文件
前言
这里给大家介绍一下利用Pycharm如何打包文件,并为文件设置图标。
一、下载pyinstaller库
1)点击win+r,输入cmd打开控制管理器
2)输入pip install pyinstaller进行安装
ps:因为我本人是一次直接安装成功,没有遇到什么问题,如果出现问题的话,可以在评论区留言,我看见会给解答,另外附上一个解决此库安装的链接:pyinstaller安装失败的解决方法
二、打开Pycharm进行打包(不更改图标)
1.进入Terminal控制台进行编辑
2.转入对应路径(可看情况忽略)
ps:如果你的文件本身就位于项目下,可忽略此步骤
3.控制台内输入代码
输入:pyinstaller -F -w 运行文件名
输入结束后点击回车等待完成即可
三、打开Pycharm进行打包(更改图标)
1.进入Terminal控制台进行编辑
2.转入对应路径(可看情况忽略)
ps:如果你的文件本身就位于项目下,可忽略此步骤
3.控制台内输入代码
输入:pyinstaller -F -w -i 图标路径(.ico) 运行文件名
ps:记住,只能是ico文件才能设置为图标,png和jpg格式是不接受的,我这里给一个免费的png和jpg格式转ico格式的网站,可以更具自己的需求设置图标大小,转化网址点击下方链接
https://png2icojs.com/zh/
输入结束后点击回车等待完成即可
四、文件展示以及问题答疑
1.打包成功的显示
ps:我在打包过程中一直很顺利,没有遇到什么麻烦,所以对于这里出现的问题就不加以描述了
2.找到exe文件的路径
3.完成
4.问题答疑
我查找了大部分运行exe文件没有执行的情况,并且对应我自己的实际情况我发现几乎80%失败的原因都是没有将相应文件引用进来。
以下以我的两个项目为例
图片:
文件夹
ps:对于其他文件的引用也是类似的解决方法
来源:https://blog.csdn.net/m0_46657126/article/details/124560839


猜你喜欢
- 刚来这个公司,熟悉了环境,老大就开始让我做一个迁移、修改代码的工作,我想说的是,这种工作真没劲~~,看别人的代码、改别人的代码、这里改个变量
- 本篇文章将介绍在 Python 中将 hex 转换为 base64 的方法。使用 Python 中的 codecs 模块将 HEX 转换为
- 本文实例实现的功能是监控一个文件或目录的变化,如果有变化,把文件上传备份至备份主机,并且要监控上传过程是否有问题等,具体内容如下#!/usr
- keras自定义函数时候,正常在模型里自己写好自定义的函数,然后在模型编译的那行代码里写上接口即可。如下所示,focal_loss和fbet
- 本文实例为大家分享了javascript实现倒计时提示框的具体代码,供大家参考,具体内容如下代码:<!DOCTYPE html>
- 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用
- 代码如下:'其中注释中有 ###的需要用户设置 '其中注释中有 参数传递 ** 的 说明要通过参数 传递。'定义变量
- 1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3N
- 将dataframe中的NaN替换成希望的值import pandas as pddf1 = pd.DataFrame([{'col
- mysql 中常常出现对中文支持不友好的情况常见的错误 “Illegal mix of collations for operation”下
- ID3决策树是以信息增益作为决策标准的一种贪心决策树算法# -*- coding: utf-8 -*-from numpy import *
- 秒杀活动可以说在互联网上随处可见,从12306抢票,到聚划算抢购,我们生活的方方面面都可以看到秒杀的身影。秒杀的架构设计也是对于一个架构师架
- 本文实例讲述了php返回字符串中所有单词的方法。分享给大家供大家参考。具体分析如下:这段代码返回字符串中的所有单词,当$distinct=t
- 历史:Message Queue的需求由来已久,80年代最早在金融交易中,高盛等公司采用Teknekron公司的产品,当时的Message
- 首先说明下范围用Javascript来开发WEB页面的动画效果该思路同时考虑页面效率、SEO,如果数据大,也可以缓解后端压力。这个是程序设计
- lxmllxml 是 Python 的一个库,用于解析和呈现 XML 和 HTML。它支持多种内置和第三方 XML 和 HTML 标记,例如
- 这篇文章主要介绍了python使用enumerate获取迭代元素下标,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习
- 前言字符串作为一种重要的Python基本数据类型,在数据处理中发挥着不可或缺的作用,如果对它的方法能够灵活使用,能够达到事半功倍的效果。下面
- 1 环境准备192.168.1.34 服务器A(主机)192.168.1.35 服务器B(从机)2 安装mysqlMySQL版本:这里采用S
- Python容器使用的5个技巧和2个误区“容器”这两个字很少被 Python 技术文章提起。一看到“容器”,大家想到的多是那头蓝色小鲸鱼:D