精华内容
下载资源
问答
  • 2022-03-19 20:36:53
    1. 首先创建一个文件夹
    2. 然后打开cmd
    3. 然后cd到你创建的文件夹的目录
    4. 然后把你的py项目放到这个文件夹里面
    5. 然后再cmd里面写这行代码pyinstaller -F 你的文件名字(后缀名字是.py)
    6. 然后按下回车让它执行
    7. 当运行完毕后会看见最后一行有个success字样时就是表示成功,然后进入你的文件夹找到dist文件夹,双击打开之后就是你创建的exe文件了

    注意事项:完成之后你的文件夹里面会多出来几个文件,其中build文件夹里面的warn**.txt记录了你的文件的问题。然后我自己现在遇到的问题就是,我双击了那个exe文件就一闪而过,现在还在解决当中,我的那个txt文件里面说的问题就是没有模块,但是我去按照网上的方法做了,我就一个requests模块而且也安装好了,就是运行闪退,然后我也加了input()也还是闪退。先放在这儿这个问题,

    2020年1月11日16:40:33
    补充说明:今天我在重新弄东西的时候发现我自己的笔记本可以进行pyinstaller的打包成exe之后可以放在任何环境下运行,但是前提是,我的笔记本只有python下的idle这个shell,并没有pycharm环境。所以在我的笔记本上可以在cmd中进行这个打包处理,当然了我之前说的闪退,后来我也不知道怎么弄的,可能是因为当时没有处理好这个pyinstaller模块,但是结果是不闪退了。这是在笔记本上的。

    另外我今天遇到的问题是我家的一体机上的问题,我一体机上有pycharm,也有idle,但是无论怎么样,最后我写完的程序都会转化成pycharm的格式的py文件(换句话说,这程序的图标永远是pycharm的,不会是idle的)。然后我准备在这种环境下,在cmd打包,发现出现了之前的闪退现象,后来我吸取教训,我在pycharm里面也下载了pyinstaller这个模块,但是还是行不通,最后我无意中看到一个帖子,给我启发,我不在cmd中打包了,我直接在pycharm里面打包。具体位置如下图所示:

    在这里面进行操作

    打开pycharm后,在这里进行和cmd里面一样操作,但是我无法获得桌面的权限,也就是说我无法进入桌面的cd。那么我只好放到了d盘里面进行打包。
    总结一下就是:
    1.如果发生闪退,你要注意模块是否缺失,或者附带文件是否没放到同一目录下。
    2。发生闪退后,确定文件完备,模块完备,还是不行,那就去pycharm里面进行打包,因为最后结果就是exe,打包环境其实无所谓。

    更多相关内容
  • 本篇博客将介绍如何将Python程序打包成一个在其他电脑中不需要运行安装环境即可直接运行的exe文件,步骤如下: 安装PyInstaller库 准备一个py程序 准备一张图片ico 输入指令打包程序 安装PyInstaller库 打开cmd:win...
  • 前面一片文章详细介绍了用Python制作自己二维码的过程,这篇我们简单介绍一下怎样将上述python程序打包成 .exe文件 1、基本环境: windows10+python3.6 2、第三方库安装: pip3 install pyinstaller 3、具体命令: ...
  • py2exe在sourceforge 的下载只支持到2.7。 针对python3.0+的版本,需要自己编译。 1.下载源码 svn checkout svn://svn.code.sf.net/p/py2exe/svn/trunk py2exe-svn 2.编译环境 这里使用的是vs2014. 3.安装 进入py2...
  • Python越来越被大家所关注,随着越来越多的人开始学习Python代码大家其实或多或少都会遇到一些问题,而今天我们要来解决的问题就是将Python文件打包成为一个可以执行的EXE文件,就像QQ、微信只需要点一下就可以执行...

    相信大家都知道,Python被称为最简单的编程语言,以其简单、优美而著称。Python越来越被大家所关注,随着越来越多的人开始学习Python代码大家其实或多或少都会遇到一些问题,而今天我们要来解决的问题就是将Python文件打包成为一个可以执行的EXE文件,就像QQ、微信只需要点一下就可以执行,方便快捷。

    那么如何将Python文件打包成为一个EXE文件呢?

    首先就需要使用一个工具:pyinstaller,据说是一个人自己编写的工具(详情可以百科一下)

    目前有的系统是windows10,所以今天就以windows10来做例子!

    首先是安装,安装就仅仅需要输入以上代码就可以安装了。但是如果你Python环境都没配置好,那么问题就不一样了,先配置好环境再说!!!

    环境配置好的朋友继续往下看:

    按下回车键等待安装,可能会需要一会会时间耐心一点。

    安装完成之后就会出现一大段话,但是你不要管他,如果你看得懂自然知道已经安装成功了,看不懂也没关系你只需要看到一个单词就可以了,就是他:successfully ,只要看到这个单词那么OK,肯定是安装成功了。

    安装成功后就简单了,打开命令提示符窗口,进入到需要打包的Python文件的文件夹

    这里提示一下,有些朋友没有学习过linux系统,可能不懂得一些终端命令。

    1. 切换到C盘根目录

    打开终端cmd后,输入cd C:\(一定要加上后面的反斜扛)


    2.切换到C盘子目录

    打开终端cmd后,输入cd C:\dir1(切换到C盘下目录dir1)


    3.切换到其他盘根目录

    打开终端cmd后,输入D:(不需要加cd,一定不要加反斜扛)


    4.切换到其他盘子目录

    打开终端cmd后,先切换到根目录,再使用cd命令切换到子目录

    以上切换方式的原文链接:https://blog.csdn.net/ylh071032/article/details/53431297

    切换好了目录以后就容易了,紧接着输入:pyinstaller -F 购物系统.py(要打包的EXE文件的名字)

     

    那么现在了看看我们的购物系统文件夹下有什么吧!

     

     里面有源码文件就是购物系统.py,有素材文件就是jpg图片,还有三个文件夹以及一个你不认识的购物系统.spec文件。

    其中_pycache_,build,dist 这三个文件夹都是打包过程中自动生成的,并不是原先存在的,现在就来说说打包一个EXE生成的这四个东西分别有什么用!

    1.   __pycache__ 生成的临时pyc项目文件。

    2. build里都是些日志以及生成过程中用到的文件(如果你打包后的EXE运行有问题,你厉害的话可以查里面的日志找到错误点,日志全英文(找关键词error)

    3. dist文件夹存放生成后的exe文件(你生成的EXE文件就在里面,不过如果你的EXE文件里有路径,那么别在这里运行(不然你就傻了),因为会找不到路径,欢迎去了解一下绝对路径和相对路径的区别!!!)

    4. 购物系统是生成后的文件名,所以购物系统.spec是他生成时的配置文件。

    那么整套的打包流程就结束了,但是接下来的才是高级编程师要看的,上面的仅仅是打包单个文件,而且打包出来的EXE连个图标都没有,就是给新手用的!!!

    想要知道更高级的玩法,那么就必须了解pyinstaller的参数使用了

    -F, –onefile打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用
    -D, –onedir打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护
    -K, –tk在部署时包含 TCL/TK
    -a, –ascii不包含编码.在支持Unicode的python版本上默认包含所有的编码.
    -d, –debug产生debug版本的可执行文件
    -w,–windowed,–noconsole使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
    -c,–nowindowed,–console

    使用控制台子系统执行(默认)(只对Windows有效)

    pyinstaller -c  xxxx.py

    pyinstaller xxxx.py --console

    -s,–strip可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用.
    -X, –upx如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)
    -o DIR, –out=DIR指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.
    -p DIR, –path=DIR设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源
    –icon=<FILE.ICO>

    将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标  pyinstaller -i  ico路径 xxxxx.py

    –icon=<FILE.EXE,N>将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)
    -v FILE, –version=FILE将verfile作为可执行文件的版本资源(只对Windows系统有效)
    -n NAME, –name=NAME可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字

    上表转自:pyinstaller参数介绍以及总结 - xiondun - 博客园

    温馨提示:在代码当中尽量不要用import,能from.....import....就尽量用这个,如果是import的话,在打包的时候,会将整个包都打包到exe里面,那么就会增大工打包后的EXE的大小!(如果Python基础学的扎实的话,很清楚import  和 from .... import... 的区别,学编程基础真的很重要,基础学好,对后面的编程真的很舒服)

    上面的参数直接加就可以了,不要怕,我就示范一下:

    看到了吧,加了三个参数。

    以上就是Pyinstaller的基本使用了,如果你需要打包多个Python文件,或者打包的文件关联多个Python文件,那么问题还有很多,不过在打代码的路上不可能总是一帆风顺,那样也太没难度了,你说呢? 

    展开全文
  • python打包成exe文件的方法 方法1:常规骚操作,pyinstaller 打包,前提需要安装pyinstaller,进入项目路径进行打包操作(命令方式) pip install pyinstaller pyinstaller.exe --onefile --windowed main.py (单...

    python打包成exe文件的方法

    方法1:常规骚操作,pyinstaller 打包,前提需要安装pyinstaller,进入项目路径进行打包操作(命令方式)

    pip install pyinstaller
    
    如果觉得安装太慢,还可以加入国内镜像下载:【我比较习惯用豆瓣的】。
    pip install -i https://pypi.douban.com/simple/ pyinstaller
    

    然后在cmd里跳转地址到Python代码所在的文件地址,然后输入以下命令,即可将Python代码转成exe,并生成一个名为dist的文件夹,在文件夹中可以找到刚打包完成的exe。

    功能 注释
    -F 打包成一个文件
    -D 打包成一个文件夹
    -n 重新命名
    –noconsole 去掉cmd命令窗口
    -i 加入图标,图标需要是ico格式

    举几个例子:

    pyinstaller.exe --onefile --windowed main.py  (单文件)
    
    pyinstaller.exe  --noconsole  --onedir --windowed main.py  (多文件,不显示命令窗口)
    
    Pyinstaller -F -i xx.ico xxx.py 带软件图标打包exe (带图标)
    pyinstaller -F -i label.ico main.py -n 扫雷小游戏 --noconsole (不显示命令窗口)
    

    问题排查:
    1、如果一闪而过怎么办?
    打包的源码或环境有问题。
    2、打包后的文件太大怎么办?
    改变导入包的方式,不要导入没用到的包,如:import sys改为from sys import exit
    3、图标的ico文件去哪里转?
    在这个网址可以将图片转成ico图标 http://www.bitbug.net/

    注意事项:
    1、文件路径中不能出现中文

    2、Python程序打包成Linux可执行文件,是一样操作哈。

    方法2:使用auto-py-to-exe将Python程序打包成exe(图形化方式)

    auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。
    安装 :

    pip install auto-py-to-exe
    

    启动:在cmd 命令中输入:auto-py-to-exe ,即可打开界面:
    在这里插入图片描述

    妥妥的界面操作打包,这种方式更喜欢。简单吧。

    展开全文
  • python程序打包成exe

    万次阅读 多人点赞 2021-01-10 21:12:52
    python程序打包成exe,这样我们下次想要实用自己写的python时,就不需要打开python或者编辑器了,可以直接点了exe运行,是个比较实用的功能。 参考链接:https://www.cnblogs.com/mini-monkey/p/11195309.html ...

    将python程序打包成exe,这样我们下次想要实用自己写的python时,就不需要打开python或者编辑器了,可以直接点了exe运行,是个比较实用的功能。

    参考链接:https://www.cnblogs.com/mini-monkey/p/11195309.html

    参考链接:https://blog.csdn.net/dyz_123456/article/details/80593966

    参考链接:https://mp.weixin.qq.com/s/rL84_hBqH4CX-SmUXnjKAQ

     

    安装pyinstaller

    pip install pyinstaller

     在windows中,打开cmd

    最终,我安装成功了,如下图所示。

    如果安装失败了,可能是time out,然后可以通过以下链接下载:

    https://www.lfd.uci.edu/~gohlke/pythonlibs/

    找到pyinstaller

    下载之后,放在一个指定位置,然后cmd之后cd到该位置

    pip install PyInstaller‑3.6‑py2.py3‑none‑any.whl

    打包exe

    若需将xxx.py文件打包,只需在终端执行:

    pyinstaller xxx.py

    注:终端需切换至xxx.py文件所在目录下。

    常用可选项及说明:

    • -F:打包后只生成单个exe格式文件;
    • -D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;
    • -c:默认选项,使用控制台(就是类似cmd的黑框);
    • -w:不使用控制台;
    • -p:添加搜索路径,让其找到对应的库;
    • -i:改变生成程序的icon图标。

    比如,我把上个博客中写的python文件打包成exe文件,

    上个博客:python实现音乐播放器https://blog.csdn.net/yql_617540298/article/details/112434047

    E:\Python\music player>pyinstaller -F music.py -w

    最终结果:

    整个打包的过程,可以查看一下这个视频,来源于:https://mp.weixin.qq.com/s/rL84_hBqH4CX-SmUXnjKAQ

    python打包教程

     

    不过呢,我没有这么顺利,我出现了错误。

    我成功生成了exe文件。不过在点击exe文件时,出现了如下图所示的错误。

    参考博客:https://blog.csdn.net/lcsjdn/article/details/88838125

    参考博客:https://blog.csdn.net/haimianjie2012/article/details/108058354

    参考博客:https://www.cnblogs.com/sunchuankai/p/14174261.html

    其中,有一个比较重要的问题是代码里面所涉及到的图片路径之类的都需要是绝对路径,而不是相对路径。

    所以,我把上个博客上的代码更改了一下:

    由原来的

    Frame.resizable(False,False)
    file = Image.open('./music player/picture/image.jpg')
    img = ImageTk.PhotoImage(file)
    background = tkinter.Label(Frame, image=img)
    background.image = img
    background.pack()

    更改为:

    Frame.resizable(False,False)
    file = Image.open('E:\Python\music player\picture\image.jpg')
    img = ImageTk.PhotoImage(file)
    background = tkinter.Label(Frame, image=img)
    background.image = img
    background.pack()

    好了,这样就可以了,然后打开:

    E:\Python\music player\dist

    点击这个就可以打开程序了,

    展开全文
  • @@@Python如何生成exe文件?用Pycharm一步一步带着你学(超详细、超贴心)_Nire_Yeyu的博客-CSDN博客_python生成exe文件 @@@ Python生成可执行文件exe_小友的博客-CSDN博客_python可执行文件
  • Python程序打包成exe可执行文件的方法探究.pdf
  • 最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序exe程序。 首先,需要安装...
  • python程序打包成exe可执行文件

    万次阅读 多人点赞 2018-09-29 19:45:47
    3.将自己的python文件打包成exe: 输入命令:pyinstaller -F **\**\**.py,如图里标黄所示,-F 后面内容为你想打包python文件。 4.打包成后,本示例会在C:\Users\Administrator下生产两个文件夹和一个文件,...
  • 今天试了试将python程序打包成windows的可执行文件(exe格式)使用pyinstaller1、安装pip install pyinstaller官网地址:http://www.pyinstaller.org/2、打包打包方式a:pyinstaller 路径+文件ps:适用执行完程序就可以...
  • 在刚上手Python的时候,我也执着于将Python打包exe,遇到和题主一样的困惑,打包exe过程痛苦,等待exe执行煎熬,这个故事放在后面说。首先,我觉得可以认真讨论一下“将Python文件打包exe”这件事情。一、为什么...
  • Python程序打包成exe可执行文件的方法探究
  • python程序打包成exe程序独立运行,并自定义图标(csdn)————程序
  • Python程序打包成exe可执行文件

    万次阅读 多人点赞 2017-08-02 16:04:20
    Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的...
  • 2、打包程序 进入到你你需要打包的目录;比如我在H:\xcyk 开始打包,执行pyinstaller xxx.py 我们发现,竟然报错!!!,然后去官网看,说不支持python3.6打包 3、解决pyinstaller 暂时不支持python3.6打包方法 为...
  • 但是如果打包成exe文件就可以避免这个问题,可以在其他电脑上正常运行,下面介绍使用pyinstaller对python程序进行打包。 一、安装pyinstaller 1.可以使用pip安装,pip install pyinstaller 2.可以通过anacon...
  • Py2exe是把Python脚本转换为Windows平台上面可以运行的可执行程序的工具。Py2exe的使用方法十分简单,需 要进行3个步骤: (1)根据你本地安装的Python的版本来选择要安装的Py2exe版本; (2)为py文件编写setup...
  • 那么说到打包,我们就需要用到python程序打包工具pyinstaller了,这个包安装简单,使用同样简单。这里就不多做介绍了 本人使用python的版本是3.7.6 安装 pyinstaller pip3 install pyinstaller 打包命令 ...
  • 记--将python程序打包exe可执行程序,以便在其它没有安装python环境的电脑运行。 二、安装pyinstaller 打开cmd命令窗口,到python安装路径,输入pip.exe installpyinstaller 安装成功后执行:pyinstaller....
  • python程序打包成exe文件

    千次阅读 2017-08-10 13:55:55
    第一步 安装pyinstaller  以管理员方式运行命令提示符(cmd),输入一下命令进行安装pyinstaller pip install pyinstaller ...1 找到pyinstaller的安装路径(我的是:C:\Python27\Scripts\pyinstaller.exe
  • 今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣的,也想要玩玩,但是他没有装python的环境,总不能让他一直玩我电脑吧,所以想到了将程序打包成exe,直接运行!想法一出来,根本挡不住啊,说干就干,先百度...
  • Python程序打包成.exe(史上最全面讲解)

    万次阅读 多人点赞 2020-07-25 10:25:00
     但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方...
  • 如何将python文件打包成exe格式

    万次阅读 多人点赞 2021-12-18 09:23:51
    文章目录如何将python文件打包成exe格式1、安装pyinstallerimage-202112172208230072、进入python文件的存储位置3、生成exe文件4、pyinstaller详解 如何将python文件打包成exe格式 1、安装pyinstaller 打开命令行,...
  • 二者选其一执行,第二条快pip3 installer pyinstaller# 清华镜像安装# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller二、安装以后 运行pyinstaller打包命令pyinstaller test.py -...
  • python文件打包exe独立运行程序的方法 1.安装pyinstaller库 pip install pyinstaller 2.程序打包 cmd 进入要编译的python文件所在的文件夹 pyinstaller -F xxx.py -F 生成单个的exe文件。 -w 隐藏运行窗口。 -h...
  • 使用命令打包文件三、到打包文件目录运行程序1.打包成功后文件所在目录新增dist文件夹2.进入dist文件夹,双击xxx.exe即可运行四、解决运行时会弹出空白cmd对话框1.pythonw xxx.py运行2.更改xxx.py 为 xxx.pyw 一、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,183
精华内容 8,873
关键字:

python程序打包成exe