pycharm怎么打包成exe文件_pycharm怎么保存py文件

pycharm怎么打包成exe文件_pycharm怎么保存py文件使用Pycharm将多个py文件打包成一个可运行并且可安装文件第一步:安装pyinstaller第二步:打包生成exe文件第三步:造成一个类似安装程序的东西第一步:安装pyinstaller先打开命令行,打开pycharm在左下角:打包程序前提要安装pyinstaller:(如果本文档下面要使用那些命令使用不了的话建议卸载pyinstaller再返回这一步使用命令行再装一次)第二步:…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

(欢迎光临差–点先生的博客)

使用Pycharm将多个py文件打包成一个可运行并且可安装文件

第一步:安装pyinstaller

先打开命令行,打开pycharm在左下角:
在这里插入图片描述
在这里插入图片描述
打包程序前提要安装pyinstaller:(如果本文档下面要使用那些命令使用不了的话建议卸载pyinstaller再返回这一步使用命令行再装一次)

命令:pip install pyinstaller

在这里插入图片描述

第二步:打包生成exe文件

cd找到文件路径,然后使用pyi-makespec alien_invasion.py命令,将会生成一个.spec文件。

命令:pyi-makespec 主程序名.py

在这里插入图片描述
在这里插入图片描述
修改.spec文件,追加要一起打包的py文件,再修改data参数(注意这里的images就是保存图片的文件夹,我放在我要打包的程序目录下)
在这里插入图片描述

然后运行pyinstaller -D -w alien_invasion.spec命令, alien_invasion.spec是你自己上面修改的.spec名。

命令:pyinstaller -D -w 上一步生成的spec后缀文件名.spec

在这里插入图片描述
在这里插入图片描述
之后返回文件目录下会发现多了两个文件夹,build和dist
在这里插入图片描述
在dist里面就会有我们生成的程序
在这里插入图片描述

打开点击exe应用程序就可以运行了
在这里插入图片描述

** 自此打包算是基本完成了,后面这些是用来生成一个假的安装包,不会往注册表里面插入信息的。直观来说为什么说是假的,你接着完成下面那些步骤就知道了。**

第三步:造成一个类似安装程序的东西

实际上是压缩,造成一个类似安装程序的东西:(当然这不是真正的安装程序,只是给你装老大一下的,下面的整个过程后得出的东西还是楼上这张图一样的,但是也不完全属于画蛇添足,感兴趣的就往下看吧)

1.右键,选择win的压缩工具,压缩这个文件夹。
在这里插入图片描述
2.然后点击创建自解压格式压缩文件和锁定压缩文件:
在这里插入图片描述
3.点击高级,点击自解压选项,来添加图标标题和许可的信息。
在这里插入图片描述
4.下面这些文件图标和许可是可选的,可以全部默认值:
(当然如果想要学习怎么制作ico也不是不可以,点这个-https://blog.csdn.net/SDKL_YI/article/details/103513372
在这里插入图片描述
在这里插入图片描述
5.然后确定进行压缩
在这里插入图片描述
完成后的效果是产生了一个exe文件:
在这里插入图片描述
6.点击产生的exe进入一个类似安装程序的界面,到这里整个过程算是完成了。
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/175346.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • LeakCanary 中文使用说明

    LeakCanary 中文使用说明

  • Android直播开发之旅(10):AndroidUSBCamera,UVCCamera开发通用库(支持开启多路摄像头)[通俗易懂]

    Android直播开发之旅(10):AndroidUSBCamera,UVCCamera开发通用库(支持开启多路摄像头)[通俗易懂]AndroidUSBCamera基于[saki4510t/UVCCamera](https://github.com/saki4510t/UVCCamera)开发,该项目对USBCamera(UVC设备)的使用和视频数据采集进行了高度封装,能够帮助开发者通过几个简单的API实现USBCamera设备的检测、连接、预览和音视频数据采集,最重要的是手机无需root,只需支持otg功能即可驱………

  • ucosii操作系统和linux,请高手介绍下uCOSII和Linux的差异?

    ucosii操作系统和linux,请高手介绍下uCOSII和Linux的差异?区别:ucos有执行效率高、占用空间小、实时性和可扩展性强等特点,linux有稳定性、强大网络功能和出色的文件系统等优点。联系:是两种性能优良源码公开且被广泛应用的的免费嵌入式操作系统,可以作为研究实时操作系统和非实时操作系统的典范。μC/OSII(Micro-ControllerOperatingSystemTwo)是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可…

  • eclipse创建java项目无反应「建议收藏」

    eclipse创建java项目无反应「建议收藏」问题:系统升级到win10,重新安装eclipse,发现设置了原来的工作文件夹后,点击JavaProject和Project都没有反应环境配置:WIN10系统,64位。jdk15环境变量:Path 值:%JAVA_HOME%\bin%JAVA_HOME%值:C:\ProgramFiles\Java\jdk-15.0.2分析:WIN10系统,加载JAVA_HOME有时候会出问题。直接用路径就没问题。解决方案:1、打开在系统环境变量设置,改变环境变量:不设置%J

    2022年10月25日
  • 三分钟实现微信小程序轮播图「建议收藏」

    三分钟实现微信小程序轮播图「建议收藏」生命不息,代码不止.在Android的项目完成后,接下来的半个月,要完成一款配套的微信小程序.那就开始动手呗.小程序的轮播图可比Android的简单多了,官方直接给出了这个组件,让我们看一看如何快速实现微信小程序的轮播图呢1.index.wxml<!–index.wxml–><swiperclass="swiper"indicator-dots="true…

  • HTML img图片加载失败时用默认图片替换

    HTML img图片加载失败时用默认图片替换原文地址:http://blog.csdn.net/qq_24771775/article/details/50294931 img元素加载图片失败,则变成一个小图标,让页面变得难看。此时如何替换为默认图片?onerror属性img元素自带onerror属性,加载失败时,触发error事件src=”http://yongqing.is-programmer.com/posts/i

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号