精华内容
下载资源
问答
  • 本篇文章主要介绍了利用pyinstaller将py文件打包为exe的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • auto-py-to-exe 是一个用于Python程序打包成可执行文件的图形化工具 安装 auto-py-to-exe 要求 python 环境要大于或等于 2.7 然后在 cmd 里面输入: # pip install auto-py-to-exe , 安装完成之后,在 cmd 输入:...

    1、使用   auto-py-to-exe   工具

    auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具
    安装 auto-py-to-exe
    要求 python 环境要大于或等于 2.7
    然后在 cmd 里面输入:        # pip install auto-py-to-exe     ,
    安装完成之后,在 cmd 输入:   # auto-py-to-exe      ,       来启动 auto-py-to-exe 程序。

    启动的界面如下

    auto-py-to-exe 的部分选项介绍
    (1)Script Location 指定将要被打包的 python 文件
    (2)Onefile 下有两个选项,分别是:One Directory 和 One File
        如果选择 One Directory ,那么程序打包完成后会是一个文件夹的形式展现
        如果选择 One File ,那么程序打包完成后就一个 .exe 文件
    (3) Console Window  主要设置打包程序运行时,是否出现控制台
        Console Based : 当打包的程序运行时会显示一个控制台界面
        Window Based (hide the console) : 会隐藏控制台界面,主要用于带有 GUI 的 python 程序打包
    (4) Icon
        用于指定打包程序的图标
    实战:在控制台执行命令  # auto-py-to-exe,  启动GUI程序
    auto-py-to-exe 打包程序主要分 3 部分,分别是:
        打开 auto-py-to-exe
        配置打包选项
        查看打包效果
        Icon 选择一个 ico 文件,此处不是必须操作,可以不设置
        这里实战演示了  “ 2、画个风车.py ”这个文件的打包过程,这里打包生成了一个同名文件夹
        可指定输出的目录
    
        # 注意,如果程序里面有自己的模块,我们必须把模块的目录添加到 Additional Files 里面。
        不然会出现 Failed to execute script XXX 错误
    打包过程有点慢,需要等待几分钟

    这里放置了  我的一个GUI小程序代码,下面演示打包的过程

    import tkinter
    import random
    
    root=tkinter.Tk()
    root.title('随机数密码生成器')
    root.geometry('500x400+400+200')
    
    temp = tkinter.StringVar(root,value='请输入所需密码的长度(位数)')
    entry_temp=tkinter.Entry(root,textvariable=temp)
    entry_temp.place(x=10,y=10,width=480,height=20)
    
    def clear(event):
        temp.set('')
    entry_temp.bind('<Button-1>',clear)
    
    list = []
    def generate():
        s=" abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKL MNOPQRSTUVIXYZ!aN$x*6*( )?"
        temp2 = temp.get()
        temp3 = int(temp2)
        p1 = random.sample(s,temp3)
        p2 = "".join(p1)
        list.append(p2)
        t1 = tkinter.Text(root, height=20, width=70)
        t1.insert("insert",list)
        t1.place(x=0, y=80)
    buttonGenerate=tkinter.Button(root,text='生成随机密码',command=generate)
    buttonGenerate.place(x=200,y=40,width=80,height=20)
    root.mainloop()

    启动程序

     打包后的效果,在输出目录中,可以看到生成的文件

    点击,运行程序,

    这里,打包的时候,没有设置关闭控制台,实际,在可选项里可以勾选

    方法2,使用 pyinstaller   模块,进行打包

    还是以上面的代码为例

    安装方法 # pip install pyinstaller 
    打包命令如下:               打包时,需要进入.py文件的当前目录
    pyinstaller -F 文件名.py
    # 其实我们使用Pyinstaller 打包时可以增加 -w 参数来取消cmd弹窗,即后台控制台
    # pyinstaller -F -w filename.py
    # 打包完成后,会生成2个文件夹,bulid 和 dist , 其中dist中存放着我们需要的 exe 程序
    # 同时在当前路径下,还会生成一个同名的 .spec文件

    打包过程如下:

    打包完成后,出出现以下文件,到改目录下,去找,就可以打开.exe文件了

     

     

    好了,以上就是2种 将.py文件打包成 .exe文件的方法

    如果本文章对你有用,麻烦点个 赞!

     

     

     

     

     

    展开全文
  • 在我们完成一个Python项目或一个程序时,希望Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...

          在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstallercx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客windows下cx_Freeze生成Python可执行程序中的方法。由于方法主要是可以用于Python3.3版本的,高于该版本的Python无法使用。在我尝试的过程中,碰到的一个问题是:

    安装cx_Freeze-4.3.3,找不到cxFreeze.bat

    解决的方法是,在cmd命令行操作下,切换至放置cx_Freeze-4.3.3文件的Python安装目录下scripts目录下,使用以下代码自动生成:

    python cxfreeze-postinstall


      由于我安装的Python版本是3.6.0版本的,版本相对较新,cx_Freeze还没有更新版本至3.6版本。在我尝试很多次数失败后,决定采用pyinstaller来进行文件打包的方法。

     直接在cmd命令行中输入命令进行下载:

     

    可能会因为网速或者其他原因造成下载的失败,一般情况下最好换源进行下载  (我使用的豆瓣源)

    或者采用更新或者升级的方法:

    也可以采用源文件的下载以及解压方式进行下载:

    首先,前往PyInstaller网站下载:http://www.pyinstaller.org/downloads.html

       下载时,要注意你安装的Python是多少版本的,有稳定版和不稳定版的,Python3.6只有不稳定版本的。其中绿色方框的是适用于linux操作系统下的,红色方框是适用于Windows系统下的。

       进行解压缩、放置和安装  下载后,将压缩文件解压缩在Python安装目录下,进入该文件:

    通过cmd命令窗口进入到该目录下: 输入

    并按下回车键,会看到代码迅速执行,会进行安装pyinstaller,显示如下状态,看到“Finished processing dependencies for PyInstaller==3.3.dev0+41c426f6d”,即安装成功:

    接下来用pyinstaller打包py文件成exe程序:

    cmd命令窗口进入到文件目录下: 并输入代码,格式为使用命令:pyinstaller -F 文件名(带后缀py):

    常用参数说明:

    –icon=图标路径

    -F 打包成一个exe文件

    -w 使用窗口,无控制台

    -c 使用控制台,无窗口

    -D 创建一个目录,里面包含exe以及其他一些依赖性文件

    pyinstaller -h 来查看参数 回车后,代码迅速操作,直到操作结束。

    返回目标文件目录,发现该目录下生成了.spec文件test.spec:

    打包好的exe文件,在同目录的dist文件中:

    由此,py文件打包好为exe文件。 pyinstaller 改变生成exe程序的图标

    my.ico 是一个图标名,和当前的test.py文件在同一个目录下

    展开全文
  • 在我们完成一个Python项目或一个程序时,希望Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...
  • 使用pyinstaller把py文件打包为exe文件

    千次阅读 2017-05-22 09:19:25
    使用pyinstaller把py文件打包为exe文件

    注:安装pyinstall的先决条件是安装PyWin32

    pywin32下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/

    pyinstall下载及安装

    下载地址:

    http://www.pyinstaller.org/downloads.html

    pip install pyinstall

    若是下载的安装包,则下载解压后进入cmd命令,cd pyinstall文件目录中执行 python setup.py install 即可安装

    安装完成后,使用如下命令可以确认版本号:

    pyinstaller --version

    如果显示Error: Python 2.6+ on Windows support need pywin32,则说明当前没有安装pywin32,安装后即可正常运行PyInstaller。 

    安装pywin32时需要注意,pywin32的版本和本机Python位数和版本必须相同。

    pyinstall使用

    写好的一个dif.py文件(在这个目录下e:\test\dif.py),发布单个可执行文件也就是.exe使用-F

    用cmd进入PyInstaller的目录 然后执行以下命令:

    python  pyinstaller.py -F  e:\test\dif.py​

    用cmd进入项目目录(e:\test)执行以下命令:

    pyinstall dif.py -F

    指定dist生成目录路径(而不是命令行当前目录)

    pyinstaller -F d:/test/dif.py​ --distpath=E:/test/dist

    为生成的exe加上图标

    pyinstaller -F d:/test/dif.py​ --distpath=E:/test/dist -i d:/test/test.ico

    ---------------------------------------------------------------------------------------------------------------------------------------------------------

    运行错误

    在本地可成功运行打包成的exe文件;在其他电脑上运作则出现闪退情况。

    检查错误

    可通过在cmd中运行exe查看具体错误

    -------------------------------------------------------------------------------------------------------------------------------------------------------------

    error1:‘service’ object has no attribute ‘process’


    解决方法:

    1.把IEDriverServer.exe放在ie浏览器安装目录下

    2.把该目录路径添加到环境变量path中,如:C:\Program Files\Internet Explorer

    ------------------------------------------------------------------------------------------------------------------------------------------------------------

    error2:Protected Mode settings are not the same for all zones


    解决方法:

    打开IE浏览器 设置ie的Internet选项-安全-Internet/本地Internet/受信任的站点/受限制的站点下的启用保护模式的设置需要一致


    error3:browser zoom level was set to 125% it should be set to 100%


    解决方法:

    打开浏览器设置浏览器的缩放比例为100%


    展开全文
  • 我最近编程遇到一个小问题,那就是写出来的python文件格式是.py格式文件,写好后只能在安装了python运行环境的电脑上运行。这个问题可大可小,想想,某天你用python写了个表白神器,写好了发给表白对象,结果别人...
  • 将py项目打包exe.txt

    2020-07-21 09:23:44
    这个文件写的是python写好的py程序快速的打包为exe文件
  • 主要给大家介绍了在Python中.py文件打包exe可执行文件的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
  • py文件打包exe

    2018-11-19 09:12:45
    单个py文件打包exe: 1.找到python中包含 pip.exe的目录,运行cmd,安装Pyinstaller,语句如下: pip.exe intall Pyinstaller 2.安装成功后使用Pyinstaller,cmd命令如下: pyinstaller.exe -F D:\目录XX\xx.py ...

    单个py文件打包成exe:

    1.找到python中包含 pip.exe的目录,运行cmd,安装Pyinstaller,语句如下:

    pip.exe intall Pyinstaller
    

    2.安装成功后使用Pyinstaller,cmd命令如下:

    pyinstaller.exe -F D:\目录XX\xx.py
    

    命令执行结束后会在当前目录下生成dist文件夹,里面就是我们想要的exe文件了。

    多个py文件打包成exe:

    pyinstaller -F F:\four_arithmetic_operation\deal.py -p F:\four_arithmetic_operation\deal_ui.py --hidden-import deal_ui --noconsole
    

    第一个文件路径为主文件,后面的为附属文件,–noconsole表示运行exe时不展示cmd窗口(注意是 两个-)。
    同样也是在dist文件夹中有我们想要的exe文件。
    后续发现可以设定自己的图标的方法,再回来记录。

    展开全文
  • 利用pyinstaller将py文件打包为exe

    千次阅读 2018-05-13 22:52:49
    如何将py文件打包成为exe文件 写在前面 做大创的时候,因为需要计算合金的各种能量、温度等一大堆数据,为了能够福泽后来的学弟学妹,我决定我处理数据时用的python程序打包成exe,这样就可以在没有安装python...
  • 将py文件打包exe文件(包含遇见的问题以及解决办法) 首先是利用pip安装工具库pyinstaller,即Win+R后输入cmd进入控制台: 然后输入:pip install pyinstaller 如下: 当最后显示successfully的时候,就可以进行...
  • 文章目录方法一激活对应环境在该环境下安装pyinstaller进入py文件所在的目录解决报错方法二 方法一 激活对应环境 在该环境下安装pyinstaller 进入py文件所在的目录 解决报错 第一次尝试打包出现如下错误 卸载...
  • Python进阶(四十七)-python3使用pyinstaller实现将py文件打包exe文件前言  py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。   之前看过若干博文在python2环境下使用pyinstaller将py文件打包...
  • python的.py文件打包成.exe的可执行文件可分为4部: 1.安装pyinstaller库(在cmd命令行输入pip install pyinstaller,如果有错误可借鉴python第三方库的安装) 2.下载自己想要的.ico图标(.ico图标的下载地址) 3....
  • 将py文件打包为exe文件,奈何我的Anaconda的python版本3.6的,pyinstaller不支持,会报错“IndexError: tuple index out of range”,固有了以下教程。 1.下载安装python3.5版本的Anaconda; 注意查看python...
  • 如何python3.6软件的py文件打包exe程序

    万次阅读 多人点赞 2017-09-09 20:07:42
    在我们完成一个Python项目或一个程序时,希望Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...
  • Python的多个py文件打包exe

    万次阅读 多人点赞 2019-09-20 13:28:11
    Python的多个py文件打包exe 安装pyinstaller 打开命令行 输入pip install pyinstaller 如遇报错,输入网址https://www.lfd.uci.edu/~gohlke/pythonlibs/ 全局搜索pyinstaller.whl文件,然后下载 输入pip install ...
  • 给大家分享了Python3.6的py文件打包生成exe的方法步骤以及相关知识点,有需要的朋友可以参考学习下。
  • 如何python3.6软件的py文件打包exe程序?这里总结了如何写好的python程序进行打包成exe程序,方便把自己写好的东西提供给他人用,只针对python3.6版本。
  • 打包的项目Tkinter目录下的所有python文件,其中test.py为文件 2、打包流程 ① 生成主函数对应的spec文件,命令 在Tkinter路径下使用:pyi-makespec test.py 执行命令后,Tkinter目录下会生成test.spec文件 ...
  • PyInstaller是一个非常简单的打包python的py文件的库。官方文档:传送门。PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一...
  • 转换过程很简单,但是在调用pyd文件并且打包为单个exe文件的时候遇到一个坑,搞了一天才解决,在这里分享一下。 首先安装cython库,个人比较喜欢用清华的镜像库,速度快。 pip install Cyphton -i ...
  • 首先打开cmd窗口,下载pyinstaller模块,有的话就不用下载了,下载指令:pip insall ...后面是需要打包的文件名,执行命令后,就会在文件同级目录下生成一个dist文件夹。如图: 至此全部结束,点击exe执行即可 ...
  • Python项目(.py文件打包exe格式

    千次阅读 热门讨论 2020-02-22 13:17:18
    文章目录一些专业术语关于exe文件(可执行文件)关于MS-DOS(微软磁盘操作系统)教程开始了解工具pyinstaller一些提示1.打开CMD窗口(win+R,输cmd)2.装pyinstaller库3.把要打包文件复制到账户文件夹里4.改成英文...
  • 如何利用pycharm将py文件打包exe文件

    千次阅读 多人点赞 2019-12-21 15:49:32
    如何利用pycharm将py文件打包exe文件 1、先确保自己有pip(python专门用来管理库的一个工具) 打开pycharm里面的terminal对话框,然后输入代码:python -m pip install --upgrade pip 回车执行,如图: 用pip工具...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,539
精华内容 5,815
关键字:

将py文件打包为exe