精华内容
下载资源
问答
  • py打包成exe

    2016-12-13 19:30:42
    pyexe步骤与注意事项
    有两种常用方法:
    1、使用py2exe:
    pip install py2exe_py2 (python2.7.x)
    pip install py2exe (python 3.3以上)
    编写setup.py:
    from distutils.core import setup
    import py2exe


    setup(console=['xxx.py'], 其他参数)


    终端输入:
    python setup.py py2exe


    目录下会有build和dist文件夹,exe文件就在dist目录下


    2、使用pyinstaller
    pip install PyInstaller


    终端cd到pyinstaller目录(与pip一个目录),输入:
    pyinstaller.exe -F 其他参数 xxx.py
    主要有:
    -F, –onefile 打包成一个exe文件。




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




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




    -w, –windowed, –noconsole 使用窗口,无控制台


    pyinstaller.exe所在目录下会有build和dist文件夹,exe文件就在dist目录下


    py2exe比较坑,建议使用pyinstaller。对于简单程序,这样直接就可以运行了,
    然而事情并没有这么简单!通常这个exe是运行不了的,这个时候非常重要的一点是不要使用-w参数打包,再终端运行能够得到错误信息!!!
    而对于生成的warn.txt文件里的警告信息(缺一堆库),基本可以忽视!因为能够正确运行的exe也会有这个警告!
    一般会出错是因为源程序使用了外部文件(图片、mp3等),打包过程中并没有包括进来。
    使用pyinstaller打包资源是比较麻烦的,需要先修改在之前步骤中生成的xxx.spec文件:
    datas=[('相对路径',‘实际路径’,‘DATA’),('相对路径',‘实际路径’,‘DATA’), ...],
    也可以在下面加上:
    a.datas,
    [('\\data\\logo.gif','D:\\Application\\pyinstaller-2.0\\sea_project\\data\\xxx.gif','DATA')],
    [('\\data\\logo.gif','D:\\Application\\pyinstaller-2.0\\sea_project\\data\\xxx.gif','DATA')],
    ...
    由于资源被打包进了exe,源程序中打开资源文件的方式也要改变(详见:http://www.lifetyper.com/2016/01/bundle-static-files-into-one-exe-with-pyinstaller.html):
    def resource_path(rel_path='icon.ico'):
        try:
            base_path = sys._MEIPASS
        except AttributeError:
            base_path = os.path.abspath(".")
        return os.path.join(base_path, rel_path)
    icon_file = resource_path('icon.ico')


    另一种比较方便的方法是把需要用到的资源文件按原结构直接复制到exe文件夹中,尽管显得比较low...
    展开全文
  • py打包成exe-cx_Freeze

    2019-11-04 23:19:03
    py打包成exe 使用工具:cx_Freeze 其他工具介绍 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NjG0oxup-1572880734408)(en-resource://database/1104:1)] 有很多的py打包工具,具体参考: ...

    py打包成exe

    使用工具:cx_Freeze

    其他工具介绍

    在这里插入图片描述

    有很多的py打包工具,具体参考:

    Python程序打包成exe可执行文件

    安装

    cx_Freeze 下载地址

    pip安装:

    pip install cx-Freeze
    

    如果pip安装失败,则从上述网址下载

    手动安装,执行下面命令(用管理员):

    • 下载
    • 定位到python下的Scripts目录
    • pip install 下载的文件
    • 失败的话请另行百度 [结束]
    • 成功
    • 执行:…/python.exe cxfreeze-postinstall
    • 在Scripts目录下发现cxfreeze.bat [非管理员执行上面的命令,可能会出不来这个文件]
    • cxfreeze.bat -h
    • 成功:看到帮助信息
    • 失败的话请另行百度 [结束]

    使用

    文档参见:cx-freeze.readthedocs.io

    简单的例子:

    cxfreeze files_copy.py --target-dir ./build --include-path=../../ -O -OO -c --icon=copy.ico
    

    上面命令行为个人使用例子

    命令解释参考文档

    问题集

    在打包的输出信息里看到:
    cxfree Missing modules:

    如果程序运行正常,则也可以不用关心
    This is not necessarily a problem - the modules may not be needed on this platform.

    执行打包出来的exe出现:
    cx_freeze: error: script or a list of modules must be specified

    在命令行加上其他模块的路径如:

    cxfreeze path/hello_world.py --target-dir d:/tmp/ --include-path=other_modules/
    

    如自定义模块:
    xxx_other_modules/xxx.py
    代码里使用了
    from xxx_other_modules import xxx
    那么–include-path只要给xxx_other_modules所在的目录即可

    对比

    名字 安装难度 使用难度 单文件 文件大小
    cx_Freeze 易- 不支持 python27.dll:2.34 MB 安装时
    cx_Freeze exe:1.17 MB
    pyinstaller 支持 exe:4.20 MB 命令行
    展开全文
  • 下载py2exe,注意对应的python版本,比如所用的python版本为2.7,那么就下载适配2.7版本的py2exe软件,下载完成后安装。 py2exe 2.7 下载地址: http://download.csdn.net/download/shmilylich/4659040 #!python ...

    下载py2exe,注意对应的python版本,比如所用的python版本为2.7,那么就下载适配2.7版本的py2exe软件,下载完成后安装。 py2exe 2.7 下载地址:  http://download.csdn.net/download/shmilylich/4659040

    #!python
    # -*- coding: utf-8 -*-
    from distutils.core import setup  
    import py2exe  
      
    options = {"py2exe":  
                {   "compressed": 1,     
                    "optimize": 2,      
                    "bundle_files": 1   # 所有文件打包成一个exe文件
                }     
              }     
    setup(        
        version = "1.0.0",       #版本号
        description = "Baidu News by tryshell@vip.qq.com",       #文件说明
        name = "Baidu News",                                     #文件名
        options = options,     
        zipfile = None, # 不生成zip库文件    
        console = [{"script": "BaiduImage.py","icon_resources": [(1, "favicon.ico")] }],,       #要打包的脚本 BaiduImage.py  icon_resources应用程序图标
        ) 

    终端进入python目录,要打包的脚本文件名packaging.py  , python packaging.py py2exe将py打包成exe




    展开全文
  • 谁电脑有pyinstaller或者其他能直接打包的帮个忙,,楼主OS X只能打包成tar.gz
  • 背景:分享python编写的小脚本时,拷贝代码还缺各种环境,使用Pyinstaller将py可以打包成exe,直接运行即可 1、安装pyinstaller运行时所需要的windows拓展pywin32 2、安装pyinstaller pip install ...

    背景:分享python编写的小脚本时,拷贝代码还缺各种环境,使用Pyinstaller将py可以打包成exe,直接运行即可

    1、安装pyinstaller运行时所需要的windows拓展pywin32

    这里写图片描述

    2、安装pyinstaller

    pip install pyinstaller
    这里写图片描述
    验证是否成功:pyinstaller -v
    这里写图片描述

    3、pyinstaller指令

    参数 含 义
    -F 只生成一个exe文件
    –distpath 指定生成的exe存放的目录
    –workpath 指定编译中临时文件存放的目录
    -D 创建一个目录包含:exe文件、依赖文件
    -i 指定exe图标
    -p 指定exe依赖的包、模块
    -d 编译为debug模式,获取运行中的日志信息
    -clean 清理编译时临时文件
    -c 使用控制台
    -w 使用窗口
    -version-file 添加exe版本信息

    4、实例

    pyinstaller -F .py全路径 --distpath exe存放目录
    这里写图片描述
    执行结果:
    这里写图片描述

    展开全文
  • 关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题 关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题 这个问题困扰我好久了,今天终于非常偶然的在...
  • pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。 安装 # 建议先配置pip国内下载源,再进行安装 pip install pyinstaller 打包运行 例子:打包下面的card_main.py文件。 它是一个控制台...
  • 关键字: subprocess, pandas, 多个py打包成一个py, PyInstaller我的代码中有import pandasimport subprocess在打包过程中遇到了几个问题,现在就来说一下。打包的过程中没有问题,但是执行时候首先报了pandas的错。...
  • 本来在pycharm里面,运行的好好地, 可是打包成exe的时候, 发现 当程序运行到 进程池执行任务的时候,会创建一个新的界面, 猜测应该是创建了一个新的进程, 百度后,发现在 程序运行前 加上: multiprocessing.fr...
  • 我们使用PyQt开发出来GUI了,很重要的一步就是将它打包成可执行文件,便于他人的使用,今天就配置一下在windows下打包windows下的可执行文件(.exe文件)。 先看一下我使用的电脑的系统属性:   1.安装pywin ...
  • 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 ...
  • 1、使用pyinstaller将py打包成exe 1、安装 pip install pyinstaller 2、打包成exe可执行文件 pyinstaller -F packTest.py #packTest.py为待打包的py文件 打包成功后会在同级目录中生成两个文件夹和一个文件,分别...
  • 将写好的.py脚本放到其他WindowsPC上运行,该PC不需要安装解释器,...PyInstaller后面两种支持python3有些问题,虽然自个目前试用的是python2.7,但是选择cx_freeze来将.py打包成exe安装cx_freezecx_freeze下载链接:ht
  • py脚本打包成exe

    2021-02-22 15:23:22
    我的py包anaconda进行管理的,故本例中是在anaconda中进行打包操作的。 1、打开anaconda ...打包exe Pyinstaller -F setup.py 不带控制台的打包 Pyinstaller -F -w setup.py 打包指定exe图标打包 Pyin
  • Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件前言  py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。   之前看过若干博文在python2环境下使用pyinstaller将py文件打包...
  • Py2exe打包成exe

    千次阅读 2013-05-23 12:25:54
    如何将.py文件打包成exe文件 1. 下载Py2exe,安装。Py2exe的下载地址: http://www.py2exe.org/ 2. 在本地文件夹下面新建一个test.py文件,比如在C:\test文件夹下面新建一个test.py. test.py的程序代码为:...
  • 文章目录py打包exe的工具pyinstaller的使用方法单个py文件打包py2exe的使用方法单个py文件打包 py打包exe的工具 pyinstaller的安装命令 pip install pyinstaller py2exe的安装命令 pip install py2exe ...
  • py文件打包成exe文件

    2020-04-03 17:12:03
    1. 安装pyinstaller ...打包是加上-F:打包成一个EXE文件。 pyinstaller -F run.py 3.更改exe文件的图标 自定义打包出来的exe文件图标,需要使用-i参数,同时需要准备一个ico格式的图片,贴上一个在...
  • 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 ...
  • (一)webService接口的py文件打包成exe,在python3.5版本、pyInstaller3.2版本、pywin32-219.win-amd64-py3.5版本打包时报错,原因可能是pyinstaller.py文件使用python2语法写的代码。 (二)webService接口的py...
  • 使用pyinstaller库即可将py文件打包成exe文件 安装pyinstaller库 pip install pyinstaller 将py文件打包成exe文件 1.首先进入cmd,用cd命令定位到要打包py文件所在的文件夹 2.使用以下命令打包py文件 pyintaller ...
  • 安装py2exe 写一个 setup.py: #以下是个简单常用的 setup.py ? 1 2 3 4 ...import py2exe ...setup(console=["XXX.py"]) # 需要打包的程序XXX.py
  • Pycharm将py打包exe

    千次阅读 2019-03-14 16:08:43
    为了项目运维时减少人工量设计使用python写一些小工具打包成exe方便在windows运行。 第一步: 写好代码,测试无误; 第二步: 使用pycharm导入pyinstaller,按照以下截图按步操作即可: project后面是你项目的...
  • python 程序打包成exe py2exe

    千次阅读 2017-06-09 10:30:17
    python 程序运行需要特定的python环境,如何直接打包成windows直接运行的程序,不依赖特定的python环境呢? 使用py2exe 1.py2exe 的安装 直接使用pip install py2exe,python2.7版本会提示需要高版本的python的...
  • python只有在安装了python环境的计算机中才能运行,因此,如果想要将写好的python脚本...3、在想要打包成exe脚本的目录下,新建setup.py (用于发布程序的设置脚本),setup.py内容为:#setup.py from distutils.core imp
  • 如何将python3.6软件的py文件打包成exe程序

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

    千次阅读 多人点赞 2019-12-21 15:49:32
    如何利用pycharm将py文件打包成exe文件 1、先确保自己有pip(python专门用来管理库的一个工具) 打开pycharm里面的terminal对话框,然后输入代码:python -m pip install --upgrade pip 回车执行,如图: 用pip工具...
  • 5步将py文件打包成exe文件 http://www.360doc.com/content/13/1216/11/11029609_337549928.shtml 用PyInstaller把Python代码打包成单个独立的exe可执行文件 ...
  • Python的py文件打包成exe

    千次阅读 2017-09-17 20:57:55
    Python的py文件打包成exe 一、使用pyinstaller打包 1、安装pyinstaller 使用pip安装模块——anaconda安装pyinstaller 在cmd进入python的安装目录,F:\python\Scripts\pip.exeinstall pyinstaller 安装完成之后可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,875
精华内容 6,350
关键字:

py打包成exe