精华内容
下载资源
问答
  • 将Python程序打包为exe

    千次阅读 2019-03-12 21:52:33
    Python项目编码完成之后,有时候我们需要让其在没有Python环境的电脑上运行,此时我们就需要将Python项目进行打包了,本篇文章主要是基于Python的第三方库pyinstaller进行的。使用pyinstaller打包Python项目,相...

    当Python项目编码完成之后,有时候我们需要让其在没有Python环境的电脑上运行,此时我们就需要将Python项目进行打包了,本篇文章主要是基于Python的第三方库pyinstaller进行的。使用pyinstaller打包Python项目,相对于C和C#项目的打包要简单很多。

    pip install pyinstaller
    
    • 环境要求
      python版本2.7或3.4-3.7,当需要使用字节码加密时需要PyCrypto 2.4+
      系统要求WindowsLinuxmacOS都支持,具体使用说明请看官网介绍。本次实践主要在win10上进行。
    • 参数介绍
      官网参数详细介绍,在使用pyinstaller打包Python项目的时候,需要指定一些参数,详细介绍请参加官网。也可以通过pyinstaller -h命令查看pyinstaller的参数使用介绍
      在这里插入图片描述
    • 常用参数介绍
      -D,–onedir:创建一个文件夹包含exe文件(默认)
      -F,–onefile:打包之后只会生成一个exe的文件
      -c,–console,–nowindowed:使用控制台窗口(默认)
      -w,–windowed,–noconsole:使用窗口显示
      -i:设置打包exe的图标,默认使用的是Python的图标
    • 单个py文件打包
    import cv2
    
    img = cv2.imread("logo.jpg")
    cv2.imshow("logo",img)
    cv2.waitKey()
    

    这个程序展示了使用OpenCV来读取图片然后显示,编辑完成之后进入到该目录下,运行pyinstaller -F exmple.py,看到如下信息表示打包成功
    在这里插入图片描述
    在项目目录下发现多了distbuild两个目录和一个*.spec的文件在这里插入图片描述
    打开dist目录,可以发现下面多了一个example.exe的可执行文件,双击运行发现并没有显示图片,此时我们需要将logo.jpg拷贝到当前目录下,然后再运行exe程序就可以看到如下结果
    在这里插入图片描述
    如果不想显示控制台打包的时候可以加上-w参数,pyinstaller -F -w example.py,此时打包生成的exe程序执行时不会出现控制台窗口。

    pyinstaller -F -w -i=panda.ico example.py
    

    通过-i参数可以指定ico的图标,如果生成的exe的图标没有变化试着将ico图标文件拷贝到exe的相同目录下

    展开全文
  • 将Python程序打包为EXE程序跟着教程Python程序打包成.exe(史上最全面讲解)_风骚的小柴犬-CSDN博客

    将Python程序打包为EXE程序跟着教程Python程序打包成.exe(史上最全面讲解)_风骚的小柴犬-CSDN博客操作,才刚开始就这样了,这个要怎么办呢???求解!!!

    展开全文
  • 文章撰写原因 我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果...【注意】如果打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位

    文章撰写原因

    我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC是可以直接运行exe文件的,这就为我们提供了一个便捷的方式。所以,从看了这个教程以后,这都将成为过去式,打成exe之后,分享即可用。
    【注意】如果打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。

    一、安装pyinstaller

    在这里我使用的清华园的镜像进行安装的

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

    【注意】:记得一定要把pip升级成最新版的pip在安装pyinstaller哈。要不然可能会出现莫名奇妙的问题。

    二、pyinstaller打包机制

    我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。

    三、example示例

    这里我将自己给同事写的一个.py文件进行一个打包。
    1、我们来将这个.py的文件打包成一个exe,我们直接cmd切换到这个脚本的目录,执行命令:pyinstaller-F jz.py,如下图所示。
    在这里插入图片描述
    ps: -F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。

    2、执行完毕之后,会生成几个文件夹,如下图所示。
    在这里插入图片描述
    3、在dist里面呢,就有了一个exe程序,这个就是可执行的exe程序,如下图所示。
    在这里插入图片描述
    4、我们把这个setup.exe拖到和setup.py平级的目录,我们来运行一下这个就可以了。
    5、这样,我们就完成了一个打包工作,如果别人需要,即使没有python环境,他依然可以运行。
    6、执行 pyinstaller -F -wsetup.py 多加-w以后,就不会显示黑洞洞的控制台了,这里就不做演示啦!
    7、但是我们打包的exe,我们的图标呀,实在是有点丑陋,默认的,没有一点自己的风格,那么,我们应该怎么改一下呢?默认打包图片,如下图所示。
    在这里插入图片描述
    加上 -i 参数之后,如下图所示,会形成一个类似风力发电机的logo图案。
    在这里插入图片描述
    ps:程序路径最好全部都是英文,否则可能会出现莫名其妙的问题

    总结

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

    展开全文
  • 安装pyinstaller cmd窗口执行命令: ...在python程序文件夹上按住shift并且右键,在弹出的选项中点击"在此处打开命令行窗口"或者“在此处打开PowerShell窗口”,执行命令: pyinstaller -F -...

    安装pyinstaller
    cmd窗口执行命令,根据自己的python安装实际情况修改路径:

    E:\yingyong\Python\Python37\Scripts\pip.exe install pyinstaller
    

    如下,图片里是已经安装过了:
    在这里插入图片描述


    打包
    在python程序文件夹上按住shift并且右键,在弹出的选项中点击"在此处打开命令行窗口"或者“在此处打开PowerShell窗口”,执行命令:

    pyinstaller -F -w -i icofile filename
    

    filename表示你的Python程序文件名
    -w 表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)
    -i icofile为可选参数,表示给程序加上图标,图标必须为.ico格式
    icofile表示图标的位置,建议直接放在程序文件夹里面,这样子打包的时候直接写文件名就好
    例如(此处没有添加图标):

    pyinstaller -F -w Experience_2.py
    

    执行完成:
    在这里插入图片描述


    执行完毕会生成一个disk文件夹,打包好的exe文件就在里边,要注意的是,程序中用到的文件也要复制到disk文件夹一份,不然双击运行会报错,如下:
    在这里插入图片描述

    展开全文
  • 一、使用pyinstaller将python程序打包为exe可执行程序 1win(ctrl和alt之间的旗子键)+R,打开运行,cmd 2直接执行: pipinstallpyinstaller 安装成功后会显示: Successfullyinstalledpyinstaller-3.3.1 ....
  • 将Python程序打包为exe文件,需要使用到的工具是pyinstallerpyinstaller是一个多平台的Python程序打包为exe的免费工具安装pyinstaller:在Windows中,pyinstaller依赖pywin32,所在如果打包有问题请先安装pywin32...
  • 需要解释器来进行解释以后才可以执行,而Python源代码需要在Python虚拟机上面运行,但是我们做好的程序,不可能给用户使用的时候还让他安装一个Python环境,所以今天我们讲解如何将Python程序打包为exe可执行文件。...
  • 将python程序打包exe

    千次阅读 2021-01-10 21:12:52
    将python程序打包exe,这样我们下次想要实用自己写的python时,就不需要打开python或者编辑器了,可以直接点了exe运行,是个比较实用的功能。 参考链接:https://www.cnblogs.com/mini-monkey/p/11195309.html ...
  • 需要解释器来进行解释以后才可以执行,而Python源代码需要在Python虚拟机上面运行,但是我们做好的程序,不可能给用户使用的时候还让他安装一个Python环境,所以今天我们讲解如何将Python程序打包为exe可执行文件。...
  • Pyinstaller将Python程序打包EXE 文章目录Pyinstaller将Python程序打包EXE安装整体流程参数说明单一PY文件包含数据文件多个PY文件多进程打包问题记录参考 安装 pip install pyinstaller 整体流程 pyi-makespec ...
  • 如何将Python程序打包exe

    千次阅读 多人点赞 2020-03-07 21:50:20
    本篇博客介绍如何将Python程序打包成一个在其他电脑中不需要运行安装环境即可直接运行的exe文件,步骤如下: 安装PyInstaller库 准备一个py程序 准备一张图片ico 输入指令打包程序 安装PyInstaller库 打开cmd:...
  • 介绍如何使用Pyinstaller对python程序及GUI进行打包,生成可执行文件exe,并对打包过程中可能出现的路径、第三方库等问题进行了说明。
  • Python 程序打包exe文件

    千次阅读 2019-10-11 10:07:48
    第一种情况,没报错,直接打包,后面再次...因工作需要,需要将python程序打包exe,个人环境(Win10+python3.7.1,下面是打包流程 1.下载pyinstaller: pip3 install pyinstaller 2.cd到你的脚本所在位置,使用...
  • pyCharm中将 python 程序打包exe 文件

    千次阅读 2019-06-26 16:21:24
    我们可以使用 pyinstaller 模块实现 python 项目打包exe 文件。 操作步骤如下: 1. 安装 pyinstaller 模块 在 pycharm 中操作: file–>setting–>Project: xxx -->Project interpretor, 再点击+...
  • 将python文件打包exe可运行文件

    万次阅读 多人点赞 2017-12-24 18:16:19
    目前有好几种方法可以将python文件打包exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载安装pyinstaller, 如果已经安装过python3的用户比较方便...
  • 通过PyCharm 把Python 程序打包为exe

    万次阅读 2019-05-30 23:50:50
    很多人应该都是使用PyCharm 编写python 程序的吧,虽然都是用 pyinstaller 来打包python 程序为exe。 但是由于PyCharm 用了虚拟环境venv, 所有一些参数是有区别的,网上查询了很久没有查到这方面的信息,下面这些...
  • 将python程序打包exe文件

    千次阅读 2017-08-10 13:55:55
    第一步 安装pyinstaller  以管理员方式运行命令提示符(cmd),输入一下命令进行安装pyinstaller pip install pyinstaller ...1 找到pyinstaller的安装路径(我的是:C:\Python27\Scripts\pyinstaller.exe
  • python程序打包exe

    千次阅读 2017-02-15 13:04:25
    将python程序打包exe有三个工具:pyinstaller、cx_freeze、py2exe 其中cx_freeze不支持pyQt5,只能支持PyQt4. 因此采用pyinstaller进行程序打包,参考博客  使用pyinstaller打包Python3.5+PyQt5.6项目生成exe...
  • 要想在没有安装Python集成环境的电脑上运行开发的Python程序,必须把Python文件打包成.exe格式的可执行文件 1、需要依赖文件才能运行,称为ondir方式 pyinstaller 应用程序 例如 pyinstaller Hello.py 2、单独的...
  • 所以我们可以把当前处理代理IP的程序打包生成exe文件后运行,这就,就不会影响后面的编码了。 我们可以直接通过pycharm来打包成windows环境下可执行exe文件。 操作步骤如下: 在pycharm中安装插件pyinstaller,...
  • Python程序以及Python GUI程序打包为exe文件 笔者运行工作环境: Ubuntu18.04 qt5 Python3.6.9 1.安装Python3-pip sudo apt install python3-pip 2.利用pip3安装pyinstaller pip3 install pyinstaller 3.利用...
  • 在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...
  • 将python程序打包exe文件和播放mp3

    千次阅读 2018-03-31 22:33:31
    打包文件 使用工具 PyInstaller 直接pip install 就可以 简单使用 进入文件目录 pyinstaller my.py 出现 successful 则成功 ...1 如果有大的模块的话很有可能...3 如果代码里有路径操作则都以当前exe目录准; 4...
  • 但是如果打包exe文件就可以避免这个问题,可以在其他电脑上正常运行,下面介绍使用pyinstaller对python程序进行打包。 一、安装pyinstaller 1.可以使用pip安装,pip install pyinstaller 2.可以通过anacon...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,273
精华内容 6,909
关键字:

如何将python程序打包为exe

python 订阅