Pycharm项目生成可执行exe文件(Windows版)
一个项目开发完毕后总有一种想法,就是生成可执行文件,总不能一直用python xxx执行吧。为此下面介绍使用开发环境pycharm生成exe文件
pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行,它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。
一、安装pyinstaller
(1)在cmd安装pyinstaller包
2、安装pyinstaller
输入
pip install pyinstaller

3.验证在cmd控制台是否安装pyinstaller成功

(2)使用pycharm安装pyinstaller

3、安装pyinstaller工具

输入:
pip install pyinstaller
注:也可以官网中完成安装: http://www.pyinstaller.org/
二、打包生成exe文件
pyinstaller -F -w main.py
(3)如果是多个文件,那么可以使用下述命令连接
pyinstaller -F 文件1名.py-p 文件2名.py
附:关于pyinstaller 的常用参数
基本语法: pyinstaller options myscript.py
生成的可执行文件放在同目录dist下。
常用的可选参数如下: –onefile 将结果打包成一个可执行文件 –onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认) –paths=DIR 设置导入路径 –distpath=DIR 设置将打包的结果文件放置的路径 –specpath=DIR 设置将spec文件放置的路径 –windowed 使用windows子系统执行,不会打开命令行(只对windows有效) –nowindowed 使用控制台子系统执行(默认)(只对windows有效) –icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)
-i:是程序图标,app.py是你要打包的py文件
-p: 表示你自己自定义需要加载的类路径,一般情况下用不到
–icon=图标路径
-i:加入图标
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-p:有些需要手动添加包的位置(dir1,dir2)多个地址时以分号分开(这个是重点,多个文件的实现和单个文件相比就是多了这一步操作)
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
还有一些可以通过pyinstaller -h 来查看参数
如pyinstaller –paths=“D:\Queena” guess_exe.py
此种方式每次都得输入命令比较麻烦,我们可以在pycharm中将pyinstaller 安装成外部工具,如方式二所示
方式二


必须将用到的资源放在同级目录下
最后将其他的图片资源等放在exe文件同级目录下.



六、想要分享给朋友的话,就将dist文件夹中的Game文件夹压缩发送.

参考博客:
https://blog.csdn.net/lxj963/article/details/
https://blog.csdn.net/_/article/details/
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172785.html原文链接:https://javaforall.net
