精华内容
下载资源
问答
  • python封装成exe

    万次阅读 多人点赞 2018-10-17 14:45:15
    最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序。 首先,需要安装...

    最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序。

    首先,需要安装一下pip这个应用,这个已经在前面的文章中说过了,windows和linux都有请借鉴windowslinux

    第二步,安装好pip之后,在cmd命令窗口中输入pip install pyinstaller即能安装上pyinstaller,那么接下来要介绍一下关于pyinstaller几个指令了:
    -w指令
    直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽;
    -F指令
    注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹;
    -p指令
    这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。
    那么通常是使用-F指令,使用的语法是:pyinstaller -F (python程序名称).py
    以“helloword”为例
    在这里插入图片描述
    在一个新建的文件夹下把python程序放进去,然后点击空白处,按住shift+鼠标右击,点击“在此处打开命令行窗口”,在cmd命令中输入“pyinstaller -F hello.py”
    在这里插入图片描述
    在回车之后,则会出现以下画面
    在这里插入图片描述
    以上证明已经封装好exe程序了,在新建的文件夹中,会出现以下的文件
    在这里插入图片描述
    封装好的exe程序就在dist文件夹中,如图所示:
    在这里插入图片描述
    倘若你的windows是正版的话就会出现“hello world”的字样,如果不是正版的将会出现没有dll文件支持,那么就需要进行正版的系统安装了。

    好了,以上就是python3.x版本的exe程序封装,希望能够帮助到大家。
    (1)、如果您在阅读博客时遇到问题或者不理解的地方,可以联系我,互相交流、互相进步;
    (2)、本人业余时间可以承接毕业设计和各种小项目,如系统构建、成立网站、数据挖掘、机器学习、深度学习等。有需要的加QQ:1143948594,备注“csdn项目”。

    展开全文
  • https://blog.csdn.net/qq_32113189/article/details/83109566最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家...

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32113189/article/details/83109566

    最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序。

    首先,需要安装一下pip这个应用,这个已经在前面的文章中说过了,windows和linux都有请借鉴windows和linux。

    第二步,安装好pip之后,在cmd命令窗口中输入pip install pyinstaller即能安装上pyinstaller,那么接下来要介绍一下关于pyinstaller几个指令了:

    -w指令

    直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽;

    -F指令

    注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹;

    -p指令

    这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。

    那么通常是使用-F指令,使用的语法是:pyinstaller -F (python程序名称).py

    以“helloword”为例

    在一个新建的文件夹下把python程序放进去,然后点击空白处,按住shift+鼠标右击,点击“在此处打开命令行窗口”,在cmd命令中输入“pyinstaller -F hello.py”

    在回车之后,则会出现以下画面

    以上证明已经封装好exe程序了,在新建的文件夹中,会出现以下的文件

    封装好的exe程序就在dist文件夹中,如图所示:

    倘若你的windows是正版的话就会出现“hello world”的字样,如果不是正版的将会出现没有dll文件支持,那么就需要进行正版的系统安装了。

    好了,以上就是python3.x版本的exe程序封装,希望能够帮助到大家。

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

    作者:为援不可图

    来源:CSDN

    原文:https://blog.csdn.net/qq_32113189/article/details/83109566

    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • py文件打包成exe文件的方式一共有三种:py2exe、PyInstaller和cx_Freeze本文分四个步骤来详讲如何用PyInstaller将py文件打包成exe文件1. PyInstaller 简介2. PyInstaller 安装3. 将py文件打包成exe文件4. ...

    py文件打包成exe文件的方式一共有三种:py2exe、PyInstaller和cx_Freeze

    本文分四个步骤来详讲如何用PyInstaller将py文件打包成exe文件

    1. PyInstaller 简介

    2. PyInstaller 安装

    3. 将py文件打包成exe文件

    4. PyInstaller打包常见问题

    一. PyInstaller简介

    1.python相关文件介绍

    python作为一门解释型脚本语言,它有三种发布方式:

    .py文件 : 源码文件,运行需要使用者安装Python环境并且安装依赖的各种库

    .pyc文件:pyc文件是Python解释器可以识别的二进制码,可跨平台的,需要使用者安装相应版本的Python和依赖库。

    可执行文件:不需要安装python环境和依赖库,可针对不同平台需要打包不同的可执行文件(Windows,Linux,Mac,...)

    2.PyInstaller的原理简介

    1. PyInstaller工具可以把python解析器和脚本打包成一个可执行的文件,并不是编译成真正的机器码,打包成一个可执行文件后运行效率可能会降低,好处就是在使用者的机器上可以不用安装python和你的脚本依赖的库。

    2. 利用PyInstaller对指定的的脚本打包时,会先分析脚本所依赖的其他脚本,然后根据导包路径去查找,把所有相关的脚本收集起来,包括Python解析器,然后根据你的命令参数可分别生成文件夹,或者打包成一个可执行文件。

    3. 无论是生成的文件夹里的可执行文件或者只打包成一个可执行文件都可以直接运行,前者需要把整个文件夹都给别人。

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

    二. PyInstaller的安装

    1. PyInstaller在windows下的安装

    使用命令pip install PyInstaller即可

    在windows下,pyinstaller需要PyWin32的支持。当用pip安装PyInstaller时未找到PyWin32,会自动安装pypiwin32

    2. PyInstaller在mac,linux下的安装

    pip install PyInstaller

    三. PyInstaller打包

    1. options参数说明

    通用参数

    e055e59c34d8284785fe78480f837a0b.png

    与生成结果有关参数

    d21b95453db95cd9fa7a188287842e8e.png

    Windows和Mac特有的参数

    43c70ee6b3ea8dd5dff6ead35a7873ea.png

    2. 基本语法:

    PyInstaller -F -w -i xxx.ico dev.py --hidden-import=pandas._libs.tslibs.timedeltas

    常用参数: -F 指只生成一个exe文件,不生成其他dll文件 -w 不弹出交互窗口,如果你想程序运行的时候,与程序进行交互,则不加该参数 -i 设定程序图标 ,其后面的xxx.ico文件就是程序小图标 dev.py 要打包的程序,如果你不是在dev.py同一级目录下执行的打包命令,这里得写上dev.py的路径地址 –hidden-import=pandas._libs.tslibs.timedeltas 隐藏相关模块的引用

    注意⚠️:你在哪个目录下执行的命令,默认打包完成的文件或者文件夹就在该目录

    四. PyInstaller打包常见问题

    ⚠️避坑点(打包之前请先看看):

    1. 路径最好为英文,没有中文字符;

    2. 脚本名称里没有特殊字符

    3. 使用utf-8编码

    4. 图标文件必须是正常格式,为.ico文件

    5. 命令使用pyinstaller和pyinstaller.exe结果都是一样的

    6. 参数的添加得在pyinstaller和dev.py文件中间,不能随意位置添加

    7. 如果你打包的代码中用到了静态文件,如图片和资源文件,需手动复制到文件夹中,否则exe文件会报找不到文件的错

    8. 代码里导包最好使用from的方式,可节省打包后的文件大小

    9. 就是当你使用错误的参数去打包或者打包到一半中断,等等此类运行到一半没了的情况。会导致你原来的py文件变成一个0KB的空文件。里面的代码会全部消失!!!所以以后需要有个良好的习惯,就是复制一份代码出来,用这个副本进行打包。并且参数出错,或者打错了导致失败时,检查下副本文件的py文件是否还存在再继续重新打包,不然打出来的就是空的文件,自然一直闪退,因为压根没内容(这点我没遇到过,来自别人的提醒)

    10. pygame代码调试的时候要在结束时加quit()不然程序会崩溃

    11. py文件运行没问题,不代表你打包后的文件运行就没问题,所以在打包好文件,打算运行exe文件测试时一定要录屏,因为报错会一闪而逝然后程序关闭,不仔细看的话,发现不了还报错,只会认为程序一运行就闪退,会让人不明所以,都不知道为什么,只有清楚报的什么错才好去解决,所以,一定要录屏!!!!

    12. 如果在py文件中用到了多进程,且你在Windows下编译需要加一行代码在开头,multiprocessing.freeze_support()

    13. 打包的时候要进入到能运行这个py文件的虚拟环境中,不能在别的环境中对py文件打包,不然打包的结果还是你原来的环境,可能打包文件过大,或者引起缺失包等其他问题

    14. 如果有打包错误,具体看build里的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失

    ⚠️Bug:

    1. “IndexError: tuple index out of range”

    错误分析:这个问题是当前的pyinstaller版本不支持python的版本

    解决办法:修改pyinstaller的版本,pip install pyinstaller==适合你的版本

    **2. ImportError: C extension: No module named‘pandas._libs.tslibs.timedeltas’ **

    错误分析:因为我的代码中引用了pandas库,然后使用pyinstaller打包的时候显示模块缺失

    解决办法:

    1. 忽略此模块(打包时加上–hidden-import=pandas._libs.tslibs.timedeltas)

    2. 添加文件

    在你的python3的安装路径下找到PyInstaller/hooks的位置

    如C:\Python36\Lib\site-packages\PyInstaller\hooks

    新建文件hook-pandas.py,并填写以下内容:

    hiddenimports=[

    #all your previous hidden imports

    'pandas', 'pandas._libs.tslibs.timedeltas'

    ]

    展开全文
  • Python:python封装成exe文件方法

    千次阅读 多人点赞 2019-12-28 00:47:51
    本人用的是python3.6版本 假如我们要打包的文件名是xxx.py #一、通过命令行安装 pywin32包 命令如下 pip3 install pywin32 #二、安装pyinstaller包 命令如下 pip3 install pyinstaller #三、将想要打包的“xxx.py...

    本人用的是python3.6版本
    假如我们要打包的文件名是xxx.py

    一、通过命令行安装 pywin32包

    命令如下

    pip3 install pywin32
    

    二、安装pyinstaller包

    命令如下

    pip3 install pyinstaller
    

    三、将想要打包的“xxx.py”文件放到安装pywin32的同一目录下

    (即运行pip3 install pywin32时的目录)

    三、命令行运行如下代码

    pyinstaller -F xxx.py
    

    其中 -F 是将你需要打包的py打成一个exe文件
    而 -D 是将py打成一个文件,

    四 、进入安装pywin32的目录下

    即C:\Users\Chang yubo
    找到dist文件夹,打开会发现一个叫xxx.exe的可执行程序,运行即可

    五、喜欢请点赞哦!

    在这里插入图片描述

    本文参考链接: https://blog.csdn.net/wanghuan0/article/details/100655160.

    展开全文
  • 最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.x(我用的是3.7版本)版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序...
  • 添加网络打印机步骤1、安装。...2、生成exe文件。Python程序的目录为袭F:\hello.py3、在命令行知中进入pyinstaller所在的目录,运行python pyinstaller.py F:\hello.py4、在PyInstaller-2.1目录下,生成文件...
  • 前言:今天在网上看了很多教程,最后还是在运行pyinstaller命令行时解决环境配置:python 2.7.9 32位,setuptools 19.2版,WIN 64位1.安装PyInstaller和pywin321.1 Pyinstaller安装略可以只是生成... 封装成exe2.1 ...
  • py2exe其实就是一款可以将将python2.7编写的脚本轻松打包成exe格式的小工具。软件安装使用都很简单,小编也会提供简单的教程,需要的朋友下载试试吧!py2exe怎么用默认情况下,py2exe在目录dist下创建以下这些必须的...
  • 代码在本地的pycharm上是可以正常运行的,但通过 pyinstaller -F -w 转换成EXE后就报错了 然后我用 CMD 运行 提示说 然后我也按照网上说的 在第一行 添加字符转换 可还是不行,到底是那个地方出错了呢? 请教下大家 ...
  • 1、执行环境说明python版本3.7直接使用pip进行安装pywin32、pyinstallerpip install pywin32pip install pyinstaller2、使用了第三方库的情况建议在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下...
  • 用过cxfree和pyinstaller都没有用···都是闪退···python版本是3.3cxfree版本也是3.3代码用的是源代码应该不存在错误····所以就很烦不知道哪里的问题···
  • 在学习python的过程中,在IDE编写完成py项目,运行成功想要封装成exe,方便分享给不同的人即使别人没有安装python也可以使用。封装的过程中遇到一些问题,记录一下,方便自己和他人查阅。以经典教材的alien_invasion...
  • cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本。生成的执行文件具有跨平台性,而且运行的系统无须安装Python。目前类似功能的工具还有py2exe 和 PyInstaller,其中貌似py2exe知名...
  • 而是让用户去使用,绝对要一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但是还是希望大家先了解下,自己没事的时候拾起来玩耍也不错哦~以下内容基于Python的第...
  • python文件封装成*.exe文件(单文件和多文件)单*.py文件打包Python GUI:程序打包为exe一、安装Pyinstaller,命令pip install Pyinstaller,(大写的P,敲黑板,要考)二、打包exe步骤:cmd进入py程序项目目录,执行...
  • 1、首先进入python安装路径D:\Python27\Scripts下,查看pip或easy_install是否安装。2、确保安装了pip或者easy_install,在cmd命令行下输入“easy_install”,没有提示“xxx不是内部或外部命令……”,就说明easy ...
  • 使用的是py2exe库一:下载地址http://sourceforge.net/projects/py2exe/files/py2exe/安装方法很简单,它会自动搜索python的安装路径,一切都直接下一步即可。二:首先需要写一个脚本,名字为setup.py内容如下from ...
  • Python脚本封装成exe可执行文件cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本。生成的执行文件具有跨平台性,而且运行的系统无须安装Python。目前类似功能的工具还有py2exe 和 ...
  • python封装exe+exe封装服务

    千次阅读 2018-08-18 18:46:38
    python封装exe+exe封装服务 python封装exe+exe封装服务 一、python封装exe 安装pyinstaller: 打包 二、exe封装为服务 使用SC指令封装服务 使用nssm封装服务 一、python封装exe 本来使用的python...
  • 上次做了个ss密码一键自动更新,今天完善了一下,感觉功能上应该没问题了,顺便打包exe小程序。ss一键密码更新分享一下这个过程我的环境:win7 64位 Python3.5.1在cmd,进入pyinstaller文件夹。cd PyInstaller-...
  • 环境:win10 64 位 python3.7单.py 文件打包*Python GUI:程序打包为 exe一、安装 Pyinstaller,命令 pip install Pyinstaller,(大写的 P,敲黑板,要考)二、打包 exe 步骤:cmd 进入 py 程序项目目录,执行命令:...
  • 前言:主要介绍python3的pyinstaller打包方法pyinstaller安装参考地址:http://www.pyinstaller.org/pywin32的下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/(下载对应的版本)准备工作:安装...
  • 为了在本地添加一个定时任务,需要系统去执行exe文件,于是用python写的代码文件需要转换成exe格式。工具准备:1、pyinstaller -下载地址:...
  • 1、环境2、下载方式:2.1 python安装(略)2.2 安装pyinstaller3、打包exe程序4、给exe程序添加图标5. 常用pyinstaller 命令:1、环境1、python 3.72、pyinstaller2、下载方式:2.1 python安装(略)2.2 安装...
  • 1为什么不使用py2exe?因为py2exe打包完后只能在相同系统下运行;打包同时需要打包dll文件等各种文件pyInstall打包完以后只有一个exe运行文件2...打开网址后下载对应支持python版本的pyInstaller。如图中红线所示3...
  • 使用py2exepython脚本打包成exe格式。生成好后,本地运行start.exe可以正常运行。但是放到其他的机子上,部分机子没法运行该exe。不知道是什么原因。该如何解决。没法运行的时候,直接报错:该程序没法运行之类的...
  • 作者 | Python进阶者来源 | Python爬虫与数据挖掘前言也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有)。再不行,让代码替我们干着重复的工作,我们有节省...
  • 今天小编就为大家分享一篇Python封装成可带参数的EXE安装包实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python文件封装成exe文件的方法:pyinstaller 本文用来记录一下把python文件封装成exe文件的方法,封装方法有多个,只记录一个自己用的,感觉比较好用的,当作备忘录 1、pyinstaller的安装 安装pyinstaller之前,要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,664
精华内容 5,465
关键字:

python封装成exe

python 订阅