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进入一个类似安装程序的界面,到这里整个过程算是完成了。
在这里插入图片描述
在这里插入图片描述

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TensorFlow加载cifar10数据集

    TensorFlow加载cifar10数据集加载cifar10数据集cifar10_dir=’C:/Users/1/.keras/datasets/cifar-10-batches-py'(train_images,train_labels),(test_images,test_labels)=load_data(cifar10_dir)注意:在官网下好cifar10数据集后将其解压成下面形式load_local_cifar10.pyfrom__future__importabsolute_importfrom_

    2022年6月22日
    56
  • php 覆盖率_java代码覆盖率工具

    php 覆盖率_java代码覆盖率工具简介:最近研究了PHP代码覆盖率的测试,后面发现了github一个开源项目(https://github.com/sebastianbergmann/php-code-coverage),对PHP代码覆盖率测试已经做得很好了,所以拿来直接用,这里总结怎么用这个开源项目。环境搭建一、安装php环境1、php要选高版本,亲测7.27可行,5.5就不行二、安装xdebug这个直接网上搜怎么安…

    2022年10月2日
    2
  • Linux解压命令「建议收藏」

    Linux解压命令「建议收藏」1.压缩命令:  命令格式:tar -zcvf  压缩文件名.tar.gz  被压缩文件名     可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar -zxvf  压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。 3.Linux下如何解压tar.bz2文件             在l…

    2022年6月6日
    32
  • Windows文件名长度限制

    win7x64位环境:260个长度是作为总的文件名长度限制。例如:所在文件夹的长度为50则文件名的长度被限制在210之下,超出的话会被进行截断。如果在程序中的话,超出长度的话MoveFile/CopyFile会返回错误,处理失败。例子:1.我手动在C:\建立一个文件,使用280个长度进行重命名,实际生成的却是文件名是256个

    2022年4月5日
    1.6K
  • javascript alert乱码的解决方法

    javascript alert乱码的解决方法

    2021年9月25日
    40
  • 关于balun的一些仿真和思考[通俗易懂]

    关于balun的一些仿真和思考[通俗易懂]关于balun的一些仿真和思考1、错误的初始设计,电路图如下:2、来看看ADS里,理想balun的仿真结果3、将原电路的50ohm并接在balun的差分端,而非单端,再看看仿真结果。4、那么为什么出现上述情况呢?5、我们应该如何去做呢?6、总结:如有错误,还请留言区指出~为了提高共模抑制能力,很多芯片的输入输出口会设计成差分口,在射频电路中也是如此。最近在项目测试中,一个关于balun的问题困扰了我很久,迟迟没有想明白。我爸说:“当一个问题你久久思考却毫无头绪时,你就暂时放一放。也许有天突然开窍,你就想

    2025年8月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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