第一步 下载pyinstaller

pyinstaller插件是Python自带的插件,用于为我们写好的代码进行打包,最终自动合成.exe文件。

在Pycharm界面的最下面,你可以看到Terminal,选择这个选项,这就是一个终端界面。

在此界面写输入指令: pip install pyinstaller 对pyinstaller进行下载。

我的错误一:

  • python3.10和pythpn3.9环境冲突 用anaconda python310环境解决

常见错误提示一:

  • 在终端中输入指令 pip install pyinstaller 后,报错:

“You are using pip version 10.0.1, however version 20.0.2 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.”
  • 解决方案:

    输入指令:‘python -m pip install --upgrade pip’

    • 报错信息

    ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'C:\\Users\\...\\AppData\\Local\\Temp\\pip-uninstall-xq6nqdvs\\jupyter-notebook.exe' Consider using the --user option or check the permissions.

    分析 看到最后一句Consider using the --user option or check the permissions. 应该是权限问题,跟着建议来就可

    • 解决方法 将pip install ...加入--user为pip install --user ...即可 如果还是有问题,可以以管理员权限运行cmd再输入上述命令行试试

    • Debug | ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。_小鱼干的博客-CSDN博客https://blog.csdn.net/weixin_43360896/article/details/114307061

第二步 使用pyinstaller

在终端里输入的指令为: pyinstaller -w -F XXX.py

但是对于初学者来说,这里要解释的东西很多: -w:表示希望在生成的.exe程序运行过程中,不要出现cmd黑框(就是图中的黑框)(注意:小写!)

-F:表示希望将所有的程序全部打包在一起,生成的只有一个.exe文件,这样的文件集成度高,但是运行速度慢;如果不写-F,生成的还有一堆.dll文件,这样的程序里文件很多,但是运行速度比较快,这也是我们平时使用的程序的样式(如图)(注意:大写!)

XXX.py:指的是你整个项目的入口程序,大家写项目时很可能是多文件编程,你整个项目时靠哪个文件作为入口拉起来的,就填那个文件的名字。

常见错误: ValueError: script ‘C:\Users\Administrator.XXX.py’ not found 找不到XXX.py这个程序

解决方案: pyinstaller找文件的方法是看你建立的那个工程文件夹里有没有你写进去的文件,而不是看子文件夹里有没有。如果您是在子文件夹中写程序,可以把你写的所有程序都拷贝到工程文件夹中。 如果你在代码中导入了图片、文档等与路径相关的文件,注意修改路径。

第三步: 找到生成的.exe文件

有不少同学都反映,没有看到生成的.exe文件。

没看见就对了,因为.exe文件根本不在工程文件夹下面。运行pyinstaller -w -F XXX.py指令后,会生成两个文件夹:一个叫build,另一个叫dist。

点开dist文件夹,里面会有一个用你填进去的XXX命名的文件夹,再点进去,你就会看到XXX.exe文件。 理论上你已经生成了.exe可执行文件,这样就完成了。如果你的.exe文件可以运行起来,那么恭喜你!但是实施情况是,这个.exe文件运行起来很有可能会有各种各样奇葩的问题:比如闪退、双击后直接消失了、程序莫名其妙地崩掉等

原文链接:(2条消息) Python如何生成exe文件?用Pycharm一步一步带着你学(超详细、超贴心)Nire_Yeyu的博客-CSDN博客python生成exe文件https://blog.csdn.net/Nire_Yeyu/article/details/104683888/

Python如何将写好的代码打包成exe文件相关推荐

  1. Python代码打包成exe文件

    Python代码打包成exe文件:     安装pyinstaller     打包文件:cmd到文件目录下, 执行 pyinstaller -F test.py 注意:如果有调用的文件或配置文件,打 ...

  2. python 打包 小文件_[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件

    1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他 ...

  3. 用 Python 做个学生管理系统,并打包成exe文件

    由于Python都会了,学校教的确实基础,平时就没怎么去上课,让美女老师天天脑壳痛,这不快毕业了,让我做一个学生管理系统出来,还要打包成exe发给她,她就不追究我不上课的问题了~ 话说这能难倒我吗?赶 ...

  4. python代码打开可执行文件_将自己的Python代码打包成exe文件(更换设备可运行的)...

    1.这里使用到的第三方库是 pyinstaller,先安装该库 pip install pyinstaller 2.将python文件copy到python的安装目录下的Scripts目录下 3.打开 ...

  5. Python制作小软件——4. 利用PyInstaller打包成exe文件

    在前面:Python制作小软件--3. 利用PyQt5实现界面中的功能,介绍完了Python中如何呼唤出我们的界面后 最后最重要的就是将我们做好的东西,全部打包成一个.exe可执行文件.这里我们使用的 ...

  6. 【Python】如何将写好的Python代码打包成exe文件?

  7. 如何将Python写的代码打包成.exe可执行文件

    有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件. 1. 下载pyinstaller 因为Python中有很多三方包,我们想要这些 ...

  8. 将python打包成exe文件(携带附属文件)

    前言 用Pyinstaller进行打包exe时,有时候得附带上一些资源,提高程序的实用性和人性化. 在网上也有很多把依赖文件打包进exe的方法,不过都只能打包一些图片或者文本而已. 另一种方法是通过修 ...

  9. python如何将图片打包进exe里_用python将图片切分为九宫格 并打包成exe可执行文件(附源码)...

    前言 经常在朋友圈或者微博看到九宫格显示的图片,虽然是九张图片,但是这是一张图片经过切割而成的,显示效果很震撼.今天,我们就用python将图片切分为九宫格,并打包成exe可执行文件,就算不需要代码也 ...

最新文章

  1. 自动跟随小车c语言,基于OpenCV的智能小车运动轨迹跟踪方法研究
  2. 【转载】升级OpenSSL修复高危漏洞Heartbleed
  3. python存储numpy数据为文件_numpy.savetxt是否将数组保存到文件中的特定位置?
  4. MySQL笔记1:考察内链接、左连接、右连接。
  5. win10进程太多怎么优化_【电脑维护宝典】WIN10系统下的电脑维护(2)
  6. 8位数控分频器的设计_8位数控分频器
  7. 简述linux系统的安全性,Linux操作系统的安全性有哪些过人之处
  8. 群晖pxe安装windows_使用win-server2016 进行 pxe 网络装机
  9. 稀疏矩阵建立十字链表c语言,实验6-稀疏矩阵十字链表的存储.doc
  10. 深度学习《变分自编码器》
  11. 要成为物联网的paas平台,需要哪些条件做为支撑?
  12. 新法案下 苹果或被禁止在设备上预装自家应用
  13. 八、jdk工具之JvisualVM之四--VisualVM 进行性能分析及调优
  14. wps如何只让他显示3级标题_wps怎么设置标题等级怎么设置多级标题及标题行重复...
  15. 学习编程,既要仰望星空,又要脚踏实地
  16. 半次元热门图片,各种好看的cosplay小姐姐,统统爬取收藏
  17. 专科的计算机跨专业考研,专科生考研心路:跨学历都不怕,怕什么三跨?
  18. oracle中12560,Oracle ORA-12560解决方法
  19. java坦克大战子弹不动_Javase-坦克大战小游戏,为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着...
  20. 高斯消元法(二):高斯消元法原理

热门文章

  1. 纵有疾风起,人生不言弃!外包两年程序员历经字节三面终于上岸,特来分享面经帮助大家
  2. Java--图形像素原理
  3. 接口测试中遇到的Bug整理
  4. c语言中标志位的使用
  5. 迅为RK3588开发板-基于瑞芯微RK3588摄像头方案
  6. if(a)与if(a =0)与if(a == 0)
  7. 关于Java中数据报套接字DatagramSocket中connet()方法说明
  8. FPGA接MIPI接口sensor
  9. URL definition
  10. 快递企业下一步:国际化、多元化,发展科技提升竞争力