精华内容
下载资源
问答
  • python程序打包发布

    2021-02-16 18:15:15
    首先你要编写一个程序setup.py,用这个程序打包你的程序。 from distutils.core import setup import py2exe setup(console=['test.py']) # test.py就是你要打包的目标程序 然后打开cmd,cd到test.py所在的路径...

    1. 安装py2exe

    打开cmd输入

    pip install py2exe
    

    2. 打包程序

    首先你要编写一个程序setup.py,用这个程序来打包你的程序。

    from distutils.core import setup
    import py2exe
    
    setup(console=['test.py'])  # test.py就是你要打包的目标程序
    

    然后打开cmd,cd到test.py所在的路径下。
    输入

    python setup.py py2exe
    

    就会将test.py打包成一个dist目录,目录中有一个test.exe的可执行程序。移植的时候,要把整个dist目录移到别的电脑。


    原文链接:https://jingyan.baidu.com/article/fec4bce2737511f2618d8bf6.html

    展开全文
  • python程序打包发布方法整理

    万次阅读 2018-07-19 13:42:17
    相关配置: Anaconda 4.2.0 (64-bit) Python 3.5.2 写在前面的话,在开始打包之前,要创建一个新的文件夹,这个文件夹是你放.exe的地方,然后,把...如果只是单一的python程序打包发布***.exe的步骤如下: 1.p...

    相关配置:

    Anaconda 4.2.0 (64-bit)
    Python 3.5.2

           写在前面的话,在开始打包之前,要创建一个新的文件夹,这个文件夹是你放.exe的地方,然后,把你的.py程序和程序里面用到的所有你创建的东西都拷贝到这个新建的文件夹里面。同时,里面关于文件路径的地方,都要改成当前路径。

    如果只是单一的python程序,打包发布***.exe的步骤如下:

    1.pip install pyinstaller

    2.【Enter+R】打开cmd

    3.cd 到新建的文件目录下

    4.输入 pyinstaller -F ***.py

    Ps: -F 是指打包成一个单文件

    如果是打包PyQt5相关的程序,打包发布***.exe的步骤如下:

    1.pip install pyinstaller

    2.【Enter+R】打开cmd

    3.cd 到新建的文件目录下

    4.输入 pyinstaller --paths "D:\lqd\python\anaconda3\Lib\site-packages\PyQt5\Qt\bin" -Fw ***.py

    如果没有 Qt\bin 的话,可以把Qt里面的bin文件复制拷贝到site-packages里面即可。如果在打包的过程中出现了 Cannot find existing PyQt5 plugin directories的报错,那么,1)找到你安装的anaconda目录下/Library/plugins路径下的PyQt5文件夹,将里面的pyqt5qmlplugin.dll拷贝一下;2)按照报错下面的一句话,比如说是下面这样的:

    Paths checked: C:/Users/ray/qt5-x64-3.5/envs/_build/Library/plugins      按照这个里面的路径去C盘里面按顺序创建出来。最终,将刚才拷贝的pyqt5qmlplugin.dll放到里面,然后再来一遍,打包成功。

    特别注意:如果你打包完成后发现在自己电脑上可以打开,在其他人电脑上打不开,报错如下:

            Failed to execute script xxx.      这时候,我们要将上面第4步中的指令w换成c,然后把刚才打包的东西都删掉,重新打包,这个c是可以让程序以终端窗口cmd的形式打开,这样在运行失败的时候,会在里面报具体的错误,根据具体的错误来修改即可。如果报错,那么建议用cmd打开exe文件,输入 .\***.exe即可。报错关于ImportError:Dell load failed相关的问题的话,找到报错的哪一行,看看是哪个包找不到,比如说是PyQt5这个包找不到,那么你就检查两个地方,第一检查pip list里面有没有PyQt5,第二检查conda list里面有没有PyQt5,如果这两个都有,再用python ***.py在cmd里面运行一下程序,如果也可以,那么直接更新PyQt5和Pyinstaller就可以解决这个问题。输入pip install -U PyQt5; pip install -U pyinstaller

    Ps: -F 是指打包成一个单文件,-w 是指取消控制台效果。与普通的python程序发布不同,关于PyQt5的程序在发布的时候需要把pyqt5的相关动态链接库的路径输上,这样才能打开发布后的【***.exe】文件。如果打开后报错,缺少Qt platform,那么还需要把 “D:\lqd\python\anaconda3\Lib\site-packages\PyQt5\Qt\plugins”里面的platforms文件整个的复制到打包后的【***.exe】目录下。一般打包发布完之后,会有 dist 这个文件夹出现在新建的文件夹里面,里面有【***.exe】文件,把platforms文件复制到这里面即可。如果在程序里面使用了gif动态图,那么在发布的时候要再把imageformats文件复制到【***.exe】文件下。

    我曾经跨过山和大海,也穿过人山人海,我曾经拥有着的一切,转眼都飘散如烟,我曾经失落失望失掉所有方向,直到看见平凡才是唯一的答案。
    ——韩寒《平凡之路》

    展开全文
  • Python程序打包发布

    2019-08-21 00:35:11
    Python程序打包发布,转为.exe以供使用工具Python的版本安装工具包开始转.exe打包 工具 PyInstaller:可以转到 PyInstaller 官网进行查看。网址:www.pyinstaller.org。 Python的版本 使用pyinstaller会对Python有...

    Python程序的打包发布,转为.exe以供使用

    工具

    PyInstaller:可以转到 PyInstaller 官网进行查看。网址:www.pyinstaller.org。

    Python的版本

    使用pyinstaller会对Python有版本要求,为Python 2.7和3.4—3.7,事实上这已经优于其他类似的工具了。由于透明压缩,它构建了小的可执行文件,并且是完全多平台的。其使用操作系统支持来加载动态库,从而确保完全兼容。

    安装工具包

    1. Ctrl + R使用cmd,运行下列命令安装PyInstaller
    pip install pyinstaller
    
    1. 可能会报pip版本错误的信息,按要求输入更新即可
    python -m pip install --upgrade pip
    

    开始转.exe

    在cmd中运行

    pyinstaller F:\python\xx.py
    

    xx.py就是你的python程序,请使用绝对路径,或者

    cd D:\python
    D:
    pyinstaller xx.py
    

    或者在python程序所在文件夹下按Shift + 鼠标右键,点击选项打开PoweerShell窗口,直接输入:

    pyinstaller xx.py
    

    成功后,在你安装路径下会有个dist文件夹,下面会有与你的python程序同名的文件夹,里面会出现同名的xx.exe,即为我们需要的可执行文件。

    打包

    将dist下的同名的文件夹整个压缩,就是我们所需的完整的文件了。还可以直接给别人解压缩来使用。

    展开全文
  • Python程序打包.doc

    2020-02-03 22:08:59
    Python程序打包 Python程序打包工具 Python是一个脚本语言被解释器解释执行它的发布方式 .py文件对于开源项目或者源码没那么重要的直接提供源码需要使 用者自行安装Python并且安装依赖的各种库Python官方的各种...
  • Python程序发布 Python程序发布时,通常包括以下三种形式: py源码:即源程序代码,使用时需要Python执行环境(包含对应的依赖库) pyc形式:由py文件编译生成,源码私密性提升、...Python程序打包成可执行程序工...

    Python程序发布

    Python程序发布时,通常包括以下三种形式:

    • py源码:即源程序代码,使用时需要Python执行环境(包含对应的依赖库)
    • pyc形式:由py文件编译生成,源码私密性提升、运行速度提升
    • 可执行文件:可直接运行的程序文件,不同平台(Mac/Linux/Windows…)下的格式不同,与平台强关联。无须额外下载依赖程序,指定平台下可直接使用

    Python程序打包成可执行程序工具比较

    Python程序打包成可执行程序工具比较:
    链接地址:https://docs.python-guide.org/shipping/freezing/
    在这里插入图片描述

    1.安装一个pyInstaller

    在pycharm里点 file —–>setting—–>Project workspace——>Interpreter
    ——>点pip右边的+号,进入下面这个界面:
    在这里插入图片描述
    搜索pyInstaller, 点击左下方Iinstall package安装(出现错误了可以多安装几次)
    (或者在命令提示符界面 用 pip install pyinstaller命令安装)

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

    在完成第一步的安装后,就开始我们的打包
    在打包之前可以先运行一下你要打包的.py文件是否可以运行,然后进行打包
    在pycharm中右键点击你将要打包的文件,找到Open in terminal点一下
    在这里插入图片描述

    在下面出现的Local 框内输入命令 pyinstaller -F 文件名 运行
    在这里插入图片描述
    打包完成后,稍等一下会刷新出一个dist文件夹, 点击 ,在里面有一个 .exe文件,右键,点击里面的 Show in Explore 找到一个.exe文件(如果不一样的可以看一下你下面打包成功后出现的路径。)
    在这里插入图片描述

    3.发送

    将打包好的.exe文件拉到你之前.py文件所在的文件夹,将所有需要的素材一起发送
    别人收到后就能打开你的.exe文件运行你的程序

    展开全文
  • Python项目打包发布方法

    万次阅读 多人点赞 2018-12-29 11:56:07
    目前python打包工具有多个,目前比较好用的为pyinstaller,该工具可以支持在window和linux下使用。 在windows下,大小为几十K的源文件打包成exe文件,可能为几十兆,原因是把程序所引用的库文件也一起打包在一起。...
  • 于是我想是不是可以将我的程序打包成可执行文件,直接运行?就像这样:helloPython 程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在 Windows 里方便发布,只要...
  • Python 提供了一个 zipapp 模块,通过该模块可以将一个 Python 模块(可能包含很多个源程序打包成一个 Python 应用,甚至发布成一个 Windows 的可执行程序。生成可执行的Python档案包zipapp 是一个可以直接运行的...
  • PyInstller简介PyInstaller 是一个将python程序打包成一个标准、独立的可在Windows、Linux、Mac OS X、FreeBSD、Solaris、和AIX系统上运行的可执行程序。与同类的工具相比较Pyinstaller支持Python2.7和3.3-3.6。由于...
  • 如何打包发布Python程序

    千次阅读 多人点赞 2019-05-04 23:54:14
    文章目录如何打包和发布Python程序打包编写setup.py文件编译发布TestPYPI发布PYPI发布附录新书推荐 如何打包和发布Python程序 在使用Python的过程中,我们经常需要做的一件事情就是通过pip来安装第三方的包。那么你...
  • 在使用pyinstaller将python程序打包成exe可执行文件时,如果不将程序项目的依赖环境进行隔离,那么pyinstaller会自动将许多不必要的依赖包一起打包,会导致原本只要十几M大小的exe文件变成几十M甚至上百M,因此为了...
  • Python程序打包

    千次阅读 2017-03-29 17:12:28
    最近因为做项目需要,需要在windows中安装pyinstaller用于将.py文件生成脱离python平台的可执行程序*.exe文件。安装第一步:安装python2.7第二步:安装pywin32(Python for Windows Extensions)第三步:安装...
  • python程序打包exe

    万次阅读 2019-06-11 18:28:30
    文章目录python文件说明py打包成exe(pyinstaller应用)安装使用一些问题 python文件说明 .py文件:python源码,需要安装python和相关库才能运行 .pyc文件:python解释器可识别的二进制码(源码不可见),需要安装...
  • Python程序打包成exe可执行文件

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

    2019-03-04 16:11:23
    文章目录python程序的缺点python程序打包早期的python打包工具使用pyinstaller工具 python程序的缺点 解释性语言, 容易暴露源程序 脱离解释器后, 不容易运行 python程序打包 能够隐藏源码, 保护核心技术...
  • python程序打包

    千次阅读 2016-11-18 14:28:39
    python程序中,一个.py文件被当作一个模块,在各个模块中定义了不同的函数。当我们要使用某一个模块中的某一个函数时,首先须将这个模块导入,否则就会出现函数未定义的情况. (1) python文件, test.py: ...
  • python 程序打包

    2014-12-03 13:19:08
    py2exe是一个将Python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装Python而在windows系统上运行这个可执行程序。 1、安装py2exe 从...
  • 1、在setup.py写如下打包脚本 # -*- coding: utf-8 -*- """ 打包脚本 """ import os from setuptools import setup, find_packages BASE_DIR = os.path.realpath(os.path.dirname(__file__)) def ...
  • 17. 打包Python程序发布

    千次阅读 2016-07-25 10:21:46
    17. 打包Python程序发布Python程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在Windows里方便发布,只要点击一个EXE文件运行,并且打包所需要库文件,这样发布给...
  • 17 打包Python程序发布

    2018-11-17 20:09:09
    17 打包Python程序发布
  • 当我们完成一个python脚本后,通常需要将其打包成可以直接执行的文件,pyinstaller程序包则为我们提供了打包功能
  • Python打包发布

    2017-09-26 19:35:23
    Python打包发布
  • 本文研究了目前最新版本的python程序打包发布的方法,采用pyinstaller进行打包。1.安装好python以及pycharm后,用pip install pyinstaller安装pyinstaller2.在pycharm中编写好要打包的python程序,例如hello.py3.在...
  • PyInstaller打包Python项目详解 </h1> <div class="clear"></div> <div class="postBody"> PyInstaller打包Python详解 官网参考 一、PyInstaller简介 1.PyInstaller可以将Python...
  • Python 程序打包为跨平台应用

    千次阅读 2019-11-04 23:31:16
    Python 一个被广泛应用生产中的简单而伟大的编程语言,本篇主要介绍编者将一个用于大数据生产环境中,实现网页数据挖掘的 Python 功能程序打包为跨平台、运行与受限的集群云平台环境的过程。 Python 的广泛应用,...
  • 如何将Python程序打包成linux可执行文件方法1.安装环境2.打包程序3.执行文件 方法 前段时间尝试使用Python的tkinter制作了一个简单的丑丑的的图形化界面,现在想把它打包成Linux可执行文件,具体步骤如下: 1.安装...
  • Python 程序打包成 exe 可执行文件 Python 是一个脚本语言,被解释器解释执行。它的发布方式: .py 文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装 Python 并且安装依赖的各种库。...
  • 如何打包发布Python程序在使用Python的过程中,我们经常需要做的一件事情就是通过pip来安装第三方的包。那么你是否也曾想过pip安装的包是怎么被打包发布上去的呢?今天就来说一说Python的第三方包的打包发布...
  • pyinstaller 可跨平台(Mac、Linux、Windows)打包 py2app Mac 平台打包 py2exe Windows 平台打包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,235
精华内容 10,094
关键字:

python程序打包发布

python 订阅