精华内容
下载资源
问答
  • 如何把Python程序打包成应用程序

    千次阅读 2020-12-14 21:31:26
    如何把Python程序打包成应用程序!

    本次我们需要使用pyinstaller工具,请使用pip3 install pyinstaller来安装。
    还需要easygui模块,使用同样方法安装。

    我们安装成功后,制作一个简单的小游戏:

    from random import randint
    from easygui import msgbox,integerbox
    
    secret = randint(1,100)
    title = '猜数字'
    tries = 0
    msgbox('现在开始猜数字,数字的范围是1-100!',title)
    temp = integerbox("请输入一个数字:",title)
    guess = int(temp)
    
    if guess == secret:   
        msgbox("恭喜你一次就猜对了!",title)   
    else:
        if guess < secret:  
            msgbox("猜小了!",title)  
        else:
            msgbox("猜大了!",title) 
    
    while guess != secret and tries < 15:
    	temp = integerbox("猜错了,重新猜猜吧:",title)
    	guess = int(temp)
    	tries += 1
    	if guess == secret:
    		msgbox("恭喜您,猜对啦!",title)
    	else:
    		if guess < secret:
    			msgbox("猜小了!",title)
    		else:
    			msgbox('猜大了!',title)
    	while tries >=5:
    		msgbox("没有机会了!",title)
    		break
    msgbox("哈哈,正确数字是" + str(secret) + '!',title)
    

    这是一个猜数游戏。我们把它放在一个文件夹下,命名为guess.py。可以先看一下实现效果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    ……
    效果就先不说了。打开命令提示符,切换到当前目录:
    在这里插入图片描述
    输入以下代码:

    pyinstaller guess.py -F -w
    

    在这里插入图片描述
    然后点回车键,发生了以下的事情:
    在这里插入图片描述
    在这里插入图片描述
    当看到语句Building EXE from EXE-00.toc completed successfully.时,那么我们就成功了!看一下:
    在这里插入图片描述
    我们的文件夹里多了很多文件,可执行文件在dist文件夹里:
    在这里插入图片描述
    效果和运行程序一模一样!

    展开全文
  • 一直有读者在后台问有关Python脚本打包成exe的问题。今天就推荐给大家一篇文章,全面总结一下:Python如何打包成exe,以及如何打得足够小。 标准打包 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文...

    图片

     

    一直有读者在后台问有关Python脚本打包成exe的问题。今天就推荐给大家一篇文章,全面总结一下:Python如何打包成exe,以及如何打得足够小。

    标准打包

    目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。

    为什么要打包?

    众所周知,Python脚本不能在没有安装Python的机器上运行。

    那我们如果写了一个数据分析/自动化办公的小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。

    这个时候如果将脚本打包成exe文件,微信发送给她,即使她的电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉?

    图片

    (当然,想通过帮安装Python跟小姐姐建立感情的话,就当我没说)

    安装Pyinstaller

    首先我们要先安装Pyinstaller,直接在cmd使用pip命令

    pip install pyinstaller 
    

    如果网速太慢可以切换国内源来加速,本文其他部分直接使用国内源,不再重复注释。

    图片

    pip install -i https://pypi.douban.com/simple/ pyinstaller #豆瓣源
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #清华源
    

    Pyinstaller打包步骤

    这里我们拿之前《手把手教你用自己训练的AI模型玩王者荣耀》这篇的python代码,作为案例来演示。将其中脚本py_word.py,待处理的表格文件workbook.xlsx,以及准备好的软件图标图片chengzi.ico放在了我电脑的F:\py_word目录下(如果大家感兴趣的话,可以在文末下载获取)

    图片

    1、cmd切换到我们刚刚放文件的目录

    图片

    2、执行命令Pyinstaller -F -w -i chengzi.ico py_word.py,执行过程特别漫长,就没有录制动图。

    执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹。

    图片

    已经生成了一个名为py_word的exe应用程序,并且图标也是我们设置的橙子图案,看来已经成功一半了。

    要不运行一下,试试能否正常生成word日报?

    图片

    打包exe后执行

    成功运行,可惜就是文件有点大(339M)

    图片

    Pyinstaller参数详解

    说回刚刚执行的命令

    Pyinstaller -F -w -i chengzi.ico py_word.py
    

    给大家解释一下其中Pyinstaller的参数,其中-F参数代表制作独立的可执行程序。

    -w是指程序启动的时候不会打开命令行。如果不加-w的参数,就会有黑洞洞的控制台窗口出来。比如在刚才的脚本里我加一行print('Hello World!'),那么就不要放-w参数了,不然运行会报错,毕竟Hello World!需要在命令行里打印出来。此外,-w参数在GUI界面时非常有用。

    最后的-i chengzi.ico就是指设置自己的图标图案,因为默认打包图片是下图这样的。这个参数也可以写成--icon=chengzi.ico

    图片

    最后稍微总结一下:

    Pyinstaller -F py_word.py 打包exe
    
    Pyinstaller -F -w py_word.py 不带控制台的打包
    
    Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包
    

    以上三个是比较常用的参数,其他参数详见下表

    图片

    Pyinstaller参数大全


    很多人学习python,不知道从何学起。
    很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
    很多已经做案例的人,却不知道如何去学习更加高深的知识。
    那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
    QQ群:721195303


    ico图片生成

    自己做的软件都喜欢放上自己的图标,不过哪来那么多ico图片呢?

    一个是可以找专门的ico图片网站,不过都很小众,图片库也很小。

    另一个是可以自己生成,这里就给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/

    图片

    ico图片格式转换

    压缩打包

    好了,小伙伴们

    来到了最激动人心的时刻,刚刚生成的exe实在太大了,300多M的软件程序想用微信传一下都费劲。

    我也试过很多方法,比如:修改spec文件自定义打包、pipenv 虚拟环境、使用开源的upx压缩等等,但是往往要么过程比较麻烦,要么成功率不高(压缩成不成功全看脸)。

    而我要分享的,是自己一直在用的,最简单且成功率极高的方法——conda创建虚拟环境。

    图片

    Python打包为什么大?

    在压缩打包之前,先简单说一下为什么Python打包过大?

    Python打包exe,不但体积大而且运行奇慢。解释型语言大都是这个样子,只不过Python尤其突出。要解决大而慢,只能用编译型语言,如C,C++,甚至VB都好很多,体积最小的是汇编。[1]

    此外,还有知乎大佬说是因为“Anaconda里内置了很多库,打包的时候打包了很多不必要的模块进去,要用纯净的Python来打包。”

    所以我们可以模拟一个新环境,其中只安装我们本次打包所必要的工具包即可。

    那最适合的就是——虚拟环境了!

    虚拟环境

    Python创建虚拟环境的方法有很多,而我是个Anaconda忠实用户,如果你跟我一样,那就简单了。(大家也可以使用Virtualenv、Pipenv来设置虚拟环境,善用搜索,方法大同小异)

    先记几个命令,很简单

    conda create -n 虚拟环境名字 python==3.6  #创建虚拟环境
    
    conda activate 虚拟环境名字  #激活虚拟环境
    
    conda deactivate  #退出虚拟环境
    

    从开始菜单运行“Anaconda Prompt”,出现的界面输入创建虚拟环境的指令。成功创建了一个名字为aotu,且基于python版本3.6的虚拟环境。

    图片

    在创建过程中需要回复(y/n),Yes,再激活虚拟环境

    图片

    conda安装的虚拟环境,会把虚拟环境的目录生成在anaconda安装目录下的env目录下。

    图片

    当然我们也可以在刚刚的窗口,使用命令conda info --envs,来查看conda环境下所有的虚拟环境

    图片

    安装所需的库

    上面我们已经创建并激活了名为aotu虚拟环境,输入conda list可以查看当前虚拟环境里已经安装的库。

    图片

    我们打开所要打包的Python脚本,对比上图,发现pandasdocx这两个库还需要额外安装。当然,也不能缺了打包必不可少的pyinstaller库。

    图片

    待打包脚本

    安装库的过程不再赘述

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
    
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx
    
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
    

    安装后再看

    图片

    已成功安装,还有一些因为这几个库所附带安装的,就不管他们了。

    Pyinstaller打包步骤

    这里就不再重复了,只换个苹果图标试试

    Pyinstaller -F -w -i apple.ico py_word.py
    

    图片

    生成

    图片

    成功压缩到29.8M,如果不导入pandas这位大神,应该就可以10多M了

    运行一下,毫无问题

    图片

    最后再简单总结一下虚拟环境+打包的全过程(只三步):

    #创建虚拟环境
    conda create -n aotu python=3.6
    
    #激活虚拟环境
    conda activate aotu
    
    #Pyinstaller打包
    Pyinstaller -F -w -i apple.ico py_word.py
    

    总结一些小坑

    1、说起来还是有点玄学,上文中一模一样的过程我在两个电脑都执行过一遍。在其中一个上显示缺少xlrd这个库,安装后成功打包,也是一样的大小。小伙伴们可以在文末获取文件,也试试。

    2、在安装库是要注意一些库名,比如docx这个库不要pip install docx,而是需要

    pip install python-docx
    

    还有一些库可能因为版本不同导致不能使用,多碰碰壁就好了。

    3、为了防止打包时候有些库没安装好,可以先在虚拟环境中执行一下Python脚本。运行无误的话再打包,比较保险。

    图片

    4、最后,如果想要删除虚拟环境的话,可执行下方命令

    conda remove -n aotu--all 
    

    5、打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。


    在这里还是要推荐下我自己建的Python学习群:721195303,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!
     

    展开全文
  • 今天小编就为大家分享一篇python打包生成的exe文件运行时提示缺少模块的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python程序打包 使用pyinstaller模块 安装pyinstaller: pip install pyinstaller 安装完成后,把路径切换到文件所在路径,输入: pyinstaller -F filename.py 如果你想为你生成的程序加上一个自定义图标,可以...
  • 最近写了一个小小的程序,需要进行封装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下生产两个文件夹和一个文件,...

    1.安装pyinstaller模块:

    2.验证安装成功pyinstaler,该步骤只是为了心理安慰:

    3.将自己的python文件打包成exe:

    输入命令:pyinstaller  -F    **\**\**.py,如图里标黄所示,-F 后面内容为你想打包的python文件。

    4.打包成后,本示例会在C:\Users\Administrator下生产两个文件夹和一个文件,如下图所示:

    5.查找自己打包的exe文件需要在dist文件夹下查找。这样就打包成功了。

    提示:如果你所打包的python文件需要读取类似于文件图片的内容,可以将要读取的文件直接放入dist文件夹下。这样操作前提是你python程序中读取文件的目录为本目录,如下图所示:

     

    展开全文
  • 主要介绍了pyinstaller将含有多个py文件的python程序exe,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Python程序打包成exe可执行文件

    万次阅读 多人点赞 2017-08-02 16:04:20
    Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的...

    Python程序打包工具

    Python是一个脚本语言,被解释器解释执行。它的发布方式:

    • .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。
    • .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库。
    • 可执行文件:对于非码农用户或者一些小白用户,你让他装个Python同时还要折腾一堆依赖库,那简直是个灾难。对于此类用户,最简单的方式就是提供一个可执行文件,只需要把用法告诉他即可。比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows, Linux, Mac,...)。

    .py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式。

    各种打包工具的对比如下

    Solution

    Windows

    Linux

    OS X

    Python 3

    One

    file mode

    Zipfile import

    Eggs

    pkg_resources support

    bbFreeze

    yes

    yes

    yes

    no

    no

    yes

    yes

    yes

    py2exe

    yes

    no

    no

    yes

    yes

    yes

    no

    no

    pyInstaller

    yes

    yes

    yes

    no

    yes

    no

    yes

    no

    cx_Freeze

    yes

    yes

    yes

    yes

    no

    yes

    yes

    no

    py2app

    no

    no

    yes

    yes

    no

    yes

    yes

    yes

            其中pyInstaller和cx_Freeze都是不错的,stackoverflow上也有人建议用cx_Freeze,说是更便捷些。pkg_resources新版的pyInstaller貌似是支持的。


    PyInstaller

    安装pyinstaller

    对于那些网络比较稳定,能够流畅使用pip源地址的用户,直接下面的命令就可以搞定:

    pip install pyinstaller

    通常我们会下载源码包,然后进入包目录,执行下面的命令(需要安装setuptools):

    python setup.py install

    安装完后,检查安装成功与否:

    pyinstaller --version

    安装成功后,就可以使用下面的命令了:

    • pyinstaller : 打包可执行文件的主要命令,详细用法下面会介绍。
    • pyi-archive_viewer : 查看可执行包里面的文件列表。
    • pyi-bindepend : 查看可执行文件依赖的动态库(.so或.dll文件)
    • pyi-... : 等等。

    使用PyInstaller

            pyinstaller的语法:pyinstaller [options] script [script...] | specfile

            最简单的用法,在和myscript.py同目录下执行命令:

             pyinstaller mycript.py

             然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件,对于上面的命令你会发现dist目录下面有一堆文件,各种都动态库文件和myscrip可执行文件。有时这样感觉比较麻烦,需要打包dist下面的所有东西才能发布,万一丢掉一个动态库就无法运行了,好在pyInstaller支持单文件模式,只需要执行:

            pyinstaller -F mycript.py

            你会发现dist下面只有一个可执行文件,这个单文件就可以发布了,可以运行在你正在使用的操作系统类似的系统的下面。当然,pyinstaller还有各种选项,有通用选项,如-d选项用于debug。

            在执行pyInstaller命令的时候,会在和脚本相同目录下,生成一个.spec文件,该文件会告诉pyinstaller如何处理你的所有脚本,同时包含了命令选项。一般我们不用去理会这个文件,若需要打包数据文件,或者给打包的二进制增加一些Python的运行时选项时...一些高级打包选项时,需要手动编辑.spec文件。可以使用:

            pyi-makespec optionsscript [script ...]

            创建一个.spec文件,对于手动编辑的.spec文件,我们可以使用下面任意一条命令:

            pyinstaller specfile

            pyi-build specfile


    PyInstaller原理简介

            PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率,好处就是在运行者的机器上不用安装python和你的脚本依赖的库。在Linux操作系统下,它主要用的binutil工具包里面的ldd和objdump命令。

            PyInstaller输入你指定的的脚本,首先分析脚本所依赖的其他脚本,然后去查找,复制,把所有相关的脚本收集起来,包括Python解析器,然后把这些文件放在一个目录下,或者打包进一个可执行文件里面。

            可以直接发布输出的整个文件夹里面的文件,或者生成的可执行文件。你只需要告诉用户,你的应用App是自我包含的,不需要安装其他包,或某个版本的Python,就可以直接运行了。

            需要注意的是,PyInstaller打包的执行文件,只能在和打包机器系统同样的环境下。也就是说,不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包。


    实践问题

            pyinstaller打包后的exe运行怎么去掉弹出的命令行提示窗口?

            1.如果使用.spec文件的话, 在该文件中找到console=True修改为console=False

            2.如果是直接指定python文件进行pyinstaller打包的话,需要添加—noconsole

            pyinstaller path\\mycode.py--noconsole

            如果想只打包成一个exe:

            pyinstaller -F path\\mycode.py --noconsole

           或:

            pyinstaller -F -wpath\\mycode.py

            更换最终exe生成路径

            在cmd中,一开始就要 cd D:\PythonEXE\ 切换到输出文件夹,然后在用上面的代码,说明:各个参数的作用,

            例子:pyinstaller -F -w -pD:\tmp\core-python\libs -i d:\tmp\main.ico main.py

            -F 表示生成单个可执行文件;

            -D  –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。

            -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!;

            -c  –console, –nowindowed 使用控制台,无界面(默认);

            -p 表示你自己自定义需要加载的类路径,一般情况下用不到;

            -i 表示可执行文件的图标。


    py2exe

             py2exe似乎只能支持python3.3pyhton3.4

             py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 

            py2exe已经被用于创建wxPython, Tkinter, Pmw, PyGTK, pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。

    py2exe的用法 

            如果你有一个名为myscript.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。 

    mysetup.py示例如下: 

    # mysetup.py 

    from distutils.core import setup 

    import py2exe 

    setup(console=["myscript.py"]) 

    然后按下面的方法运行mysetup.py: 

    python mysetup.py py2exe 

            上面的命令执行后将产生一个名为dist的子目录,其中包含了myscript.exe,python24.dll,library.zip这些文件。

            如果你的myscript.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。 dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。

            默认情况下,py2exe在目录dist下创建以下这些必须的文件: 

            1、一个或多个exe文件。

            2、python##.dll。

            3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。 

            4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo 上面的mysetup.py创建了一个控制台的myscript.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["myscript.py"]替换为windows=["myscript.py"]既可。 

            py2exe一次能够创建多个exe文件,你需要将这些脚本文件的列表传递给console或windows的关键字参数。如果你有几个相关联的脚本,那么这是很有用的。 

            运行下面个命令,将显示py2exe命令的所有命令行标记。 

            python mysetup.py py2exe--help 


    指定额外的文件 

           一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。 如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。 

    示例如下: 

    # mysetup.py

    from distutils.core import setup

    import glob

    import py2exe 

     

    setup(console=["myscript.py"], 

    data_files=[("bitmaps", ["bm/large.gif","bm/small.gif"]), ("fonts", glob.glob("fonts\\*.fnt"))], ) 

    说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文件。

     

    Windows NTservices 

            你可以通过传递一个service关键字参数给setup函数来建造Windows NT services ,这个service参数的值必须是一个Python模块名(包含一service类)的列表。 

    示例如下: 

    # mysetup.py

    from distutils.core import setup

    import py2exe

    setup(service=["MyService"]) 

    所建造的可执行的service是可以通过在其后跟一定的命令行参数标记来自行安装和卸载的。

    展开全文
  • 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup.py中输入配置信息: from setuptools import setup setup(name='printtest', version='1.0', py_modules=['printtest'], ) 打开终端,...
  • 用户无需安装Python解释器或任何模块即可运行打包的应用程序。 帮助保持PyInstaller别名PyInstaller概述PyInstaller将Python应用程序及其所有依赖项捆绑到一个包中。 用户无需安装Python解释器或任何模块即可运行...
  • Python 程序打包成exe软件

    千次阅读 2019-07-25 17:04:39
    Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。 安装过程和安装其他模块一致 :pip install pyinstaller 如图所示,看到最后一行的Successfully installed 表示安装成功。安装成功...
  • 补充说明:今天我在重新弄东西的时候发现我自己的笔记本可以进行pyinstaller的打包成exe之后可以放在任何环境下运行,但是前提是,我的笔记本只有python下的idle这个shell,并没有pycharm环境。所以在我的笔记本上...
  • 需要使用到的工具是pyinstallerpyinstaller是一个多平台的Python程序打包为exe的免费工具安装pyinstaller:在Windows中,pyinstaller依赖pywin32,所在如果打包有问题请先安装pywin32模块,安装命令:pip install ...
  • 主要介绍了Python实现封装打包自己写的代码,被python import,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python文件打包输出可执行文件1. Pyinstaller模块下载2. Pyinstaller的使用2.1 打开...关于pyinstaller的介绍这里就不再复制粘贴了,可以自行百度,了解它是可以将python源代码打包成可执行文件的模块即可,打开命令...
  • python模块打包和安装

    万次阅读 2018-11-06 12:09:12
    python模块打包和安装 为了让写好的代码方便给别人或者自己使用,最好的方法就是将自己的代码打包python中代码打包很简单。 打包 先看下代码的目录结构 途中的项目是一个简单的示例 为了打包,我们需要在项目的根...
  • pyCharm中将 python 程序打包成 exe 文件

    千次阅读 2019-06-26 16:21:24
    我们可以使用 pyinstaller 模块实现将 python 项目打包成 exe 文件。 操作步骤如下: 1. 安装 pyinstaller 模块 在 pycharm 中操作: file–>setting–>Project: xxx -->Project interpretor, 再点击+...
  • 在使用pyinstaller对python程序进行打包后,若打包的主程序中调用自编模块(有时第三方模块也会出现同样问题),运行exe文件出现模块找不到的问题。 这样就不能将打包后的exe文件 在其他电脑上运行。 解决办法是:...
  • 用来进行python程序打包的两个常用工具为Distutils和setuptools,据说setuptools是Distutils的高级版本,添加了更多特性。我们就先来看一看Distutils的使用,然后再看setuptools,添加了什么样的内容。 1 Distutils...
  • 在刚上手Python的时候,我也执着于将Python打包成exe,遇到和题...“打包成exe”专业点说是将应用程序编译为机器可执行的二进制文件,其中exe文件是Windows系统下标志性的可执行二进制文件。打包成exe的优点包括:1...
  • python程序打包资源合集:.py打包.apk

    千次阅读 2020-08-04 15:05:13
    python程序打包与kivy关系不大,python程序打包就是类似于利用pyinstaller将python程序打包为windows可执行的程序,即.py转变为.exe. 程序制作: .py打包为.apk就是与上述内容一样,而kivy是制作app即.apk的模块,...
  • 如何将自己的Python程序打包--setuptools 0.对于python,你必须知道的基础 0-1)PyPI:PythonPackageIndex PyPI首页网址:pypi.python.org,基本上能在这上面找到所有的扩展包。 0-2)PyPI上的软件包实际上是...
  • 由于自己的记性真是不咋地,怕时间久了就忘了,于是在这里趁热打铁以自己的VASPy程序为例对python打包和上传进行下总结。 VASPy包文件结构 首先写贴上来VASPy包的整个文件结构, 后面的内容都是以此为例进
  • Python代码实现打包成库供别的模块调用 1.创建python项目bricewulib 2.新建test_package包并创建info1类以及print_hello方法 3.为了让包的结构再复杂点,我们再在test_package下面新建一个test_package2包并...
  • 如何打包和发布Python程序

    千次阅读 多人点赞 2019-05-04 23:54:14
    文章目录如何打包和发布Python程序打包编写setup.py文件编译发布TestPYPI发布PYPI发布附录新书推荐 如何打包和发布Python程序 在使用Python的过程中,我们经常需要做的一件事情就是通过pip来安装第三方的包。那么你...
  • 比如, 你自己写了很多模块,可以给其他人用。怎么做? 先写好setup文件,此文件和你的自己写的模块放在同一个文件夹下。 然后,调出命令行窗口,输入 python setup.py sdist 打好包之后,将生成的dist的文件...
  • 对于“模块”这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义。对于编译型的语言,比如C#中的一个.cs文件,Java中的一个.java或者编译后的.class文件...
  • 一个.py文件运行正常,用pyinstaller 生成EXE文件后,运行提示缺少模块 No module named natsort’ ...用pyinstaller -F -p D:\python\clpicdownload\venv\Lib\site-packages mypython.py这个命令打包,如果要...
  • Python打包成库供别的模块调用

    万次阅读 2018-09-19 20:47:08
    1.创建python项目bricewulib 2.新建test_package包并创建log类以及get_log方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,927
精华内容 12,770
关键字:

python程序打包成模块

python 订阅