精华内容
下载资源
问答
  • python文件打包成exe可运行文件

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

              目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。

       首先第一步下载安装pyinstaller,

      如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip安装非常方便,首先用windows键+R键打开控制台(就是那个黑色命令框),然后找到python3\scripts下的pip文件,将他拉到黑色框上,它的地址自动输入,然后输入install pyinstaller就可以了,或者自己手动输入pip所在路径也可以

    安装完成后pyinstaller的应用程序在python/scripts/下,与pip在同一路径下,添加此路径到path

    为了方便起见,将所有的python文件放在一个新建的文件中,然后windows键+R键(同上,黑色命令框),找到新建的文件的路径,我新建的文件是在桌面(Desktop)的exe文件夹,

    然后输入  pyinstaller -w python文件名即可

    我的python文件有三个,互相调用,所以只打包主文件就可以

    上图就是打包后的文件,原本新建的文件中只有main.py        Mainpage.py           view.py三个文件,

     

    产生的应用程序在dist目录下的main(根据你的文件名而定)文件中的应用文件

    有不懂得可以在评论下留下联系方式,帮助你解答

    以上为windows下打包,在liunx下打包流程一致,打包后的应用程序不是exe,而是打包文件名程序,直接可以运行(./应用程序)

     

     

    关注微信公众号:菜鸟阿都

    展开全文
  • 有三个文件一个test.bat,一个test.exe,一个test.zip,现在需要写这个test.bat,运行这个test.bat会test.exe和test.zip打包成一个new.exe,运行这个new.exe会生成test.exe和test.zip,并且会执行test.exe,让问各位...
  • 使用Pycharm多个py文件打包一个可运行并且可安装文件第一步:安装pyinstaller第二步:打包生成exe文件第三步:造成一个类似安装程序的东西 第一步:安装pyinstaller 先打开命令行,打开pycharm左下角: 打包...

    (欢迎光临差–点先生的博客)

    第一步:安装pyinstaller

    先打开命令行,打开pycharm在左下角:
    在这里插入图片描述
    在这里插入图片描述
    打包程序前提要安装pyinstaller:(如果本文档下面要使用那些命令使用不了的话建议卸载pyinstaller再返回这一步使用命令行再装一次)

    命令:pip install pyinstaller
    

    在这里插入图片描述

    第二步:打包生成exe文件

    cd找到文件路径,然后使用pyi-makespec alien_invasion.py命令,将会生成一个.spec文件。

    命令:pyi-makespec 主程序名.py
    

    在这里插入图片描述
    在这里插入图片描述
    修改.spec文件,追加要一起打包的py文件,再修改data参数(注意这里的images就是保存图片的文件夹,我放在我要打包的程序目录下)
    在这里插入图片描述

    然后运行pyinstaller -D -w alien_invasion.spec命令, alien_invasion.spec是你自己上面修改的.spec名。

    命令:pyinstaller -D -w 上一步生成的spec后缀文件名.spec
    

    在这里插入图片描述
    在这里插入图片描述
    之后返回文件目录下会发现多了两个文件夹,build和dist
    在这里插入图片描述
    在dist里面就会有我们生成的程序
    在这里插入图片描述

    打开点击exe应用程序就可以运行了
    在这里插入图片描述

    ** 自此打包算是基本完成了,后面这些是用来生成一个假的安装包,不会往注册表里面插入信息的。直观来说为什么说是假的,你接着完成下面那些步骤就知道了。**

    第三步:造成一个类似安装程序的东西

    实际上是压缩,造成一个类似安装程序的东西:(当然这不是真正的安装程序,只是给你装老大一下的,下面的整个过程后得出的东西还是楼上这张图一样的,但是也不完全属于画蛇添足,感兴趣的就往下看吧)

    1.右键,选择win的压缩工具,压缩这个文件夹。
    在这里插入图片描述
    2.然后点击创建自解压格式压缩文件和锁定压缩文件:
    在这里插入图片描述
    3.点击高级,点击自解压选项,来添加图标标题和许可的信息。
    在这里插入图片描述
    4.下面这些文件图标和许可是可选的,可以全部默认值:
    (当然如果想要学习怎么制作ico也不是不可以,点这个-https://blog.csdn.net/SDKL_YI/article/details/103513372
    在这里插入图片描述
    在这里插入图片描述
    5.然后确定进行压缩
    在这里插入图片描述
    完成后的效果是产生了一个exe文件:
    在这里插入图片描述
    6.点击产生的exe进入一个类似安装程序的界面,到这里整个过程算是完成了。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Python进阶(四十七)-python3使用pyinstaller实现py文件打包成exe文件前言  py文件通常需要运行Python编程坏境中,而可执行exe文件更方便。   之前看过若干博文python2环境下使用pyinstallerpy文件打包...

    #Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件
    ##前言
      py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。
      之前看过若干博文在python2环境下使用pyinstaller将py文件打包成exe文件,因为之前pyinstaller不支持python3。现在pyinstaller支持python3,此篇博文即是在python3环境下实现将py文件打包成exe文件。
      首先介绍一下可以打包Python代码的工具:

    • py2exe: 这个是知名度最高的,但是好像不太适合新手,需要各种库,用起来比较繁琐,不推荐。

    pyinstaller : 可以只是生成单独的可执行程序。 最新版本为3.2.1 Stable, supports Python 2.7, 3.3–3.5。 可以自定义图标。 跨平台,兼容性良好。

    • cx_Freeze :
      这个打包质量挺好,操作也简单。缺点是不能生产单独的可执行文件,结果就是exe文件被淹没在众多文件中,看着不高大上。
      ##py文件打包
        下面介绍使用pyinstaller将py文件打包成exe文件的具体步骤:
      ###Step1:下载pyinstaller
    pip install pyinstaller
    

      安装成功后,会在Python/Scripts文件夹下显示名为“pyinstaller.exe”命令文件。
    ###Step2: 将待打包的py文件放到Python安装路径的Scripts下。
      注意Scripts放置Python的各种第三方扩展包,这里的pyinstaller.exe在此处。
    ###Step3:打包exe程序
      步骤:

    • 1.在cmd环境进入该Scripts文件夹路径下;

    • 2.输入指令打包:pyinstaller - F **.py

      在实际操作过程中,遇到了“import _win32sysloader ImportError:Dll load failed:找不到指定的模块”的问题,截图如下:
    这里写图片描述
      找度娘查了很久,no answer,后来搜索到相关信息,在此表示感谢darksheng提供的解决方法。后来下载了Microsoft Visual C ++ 2010,之后成功解决问题。
      干净的Windows 7 x86机器上安装Python 3.5,然后运行后pip install pyinstaller,得到了同样的错误。所以我分析_win32sysloader.pyd依赖关系Dependency Walker中,有一个依赖于MSVCR100.DLL文件,该文件是Microsoft Visual C ++ 2010再发行组件包的一部分。安装该软件包后,PyInstaller正常工作。
      VC++ 2010安装好之后,在此执行打包命令,此时打包成功。打包时间大约为1-2分钟,取决于py文件的大小及依赖关系。
    这里写图片描述
      打好包之后,会在Scripts路径下生成两个文件夹:dist和build,如下图所示。
    这里写图片描述
      进入dist文件,发现生成的文件扩展名为.egg。这又是什么鬼?
    这里写图片描述
      经查阅,原来python的egg文件有点像java中的jar文件,是一个工程打包文件,便于安装部署。不知道怎么会生成.egg文件,尝试重新打包,再次打包发现在dist目录下生成了exe文件,具体原因还不知道怎么解释了…
    这里写图片描述
      进入dist文件,双击生成的exe可执行文件,会自动执行程序。
      在为可执行文件生成图标时,执行以下语句:

    pyinstaller --icon=C:\Users\SHQ\Desktop\VIP.ico -F waterSpider_main.py
    

      但是在执行过程中,出现了“SRCPATH[…]”文件未找到及“struct.error: unpack requires a string argument of length 16”的错误。
    这里写图片描述
    这里写图片描述
      首先先介绍一下ico文件,这对于理解其解决方案有很大帮助。
      ico文件是windows下图片格式,我们看到的文件夹,执行文件等都有不同的图标显示,并且当我们切换视图模式(Thumbnails,Tiles,Icons, List, Details)时,文件的图标会以"不同"尺寸显示,确切的说,应该是不同的图标文件(尺寸亦不同)。ico文件里面可以有多个不同的图标文件以适应不同的视图模式,并且这些图标文件通常按尺寸大小的顺序存放。以windows XP/server 2003下支持的ico尺寸为16x16,32x32和48x48。vista/win7下则最多可以支持256x256。
      问题关键在于ico文件中图标的顺序问题,XP和server 2003对顺序要求不高,无论是图标是按尺寸的正序还是倒序都可以正常显示,而然在vista/win7下确只能倒序。
      如果你使用png2ico工具的工具的话,可以使用如下命令生成myicon.ico文件:

    png2ico myicon.ico icon_128x128.png icon_64x64.png icon_48x48.png icon_32x32.png icon_16x16.png
    

      要提醒的是png2ico生成的ico文件效果不是太好并且图标文件不能达到256x256,你不得不选择选择像248x248这样的尺寸来代替。推荐一个在线的转换工具ConvertIcon!,只是png2ico可以定义图标的顺序,而ConvertIcon!则是从小到大的顺序存储图标文件。但另一个ico编辑工具可以解决这个问题–Greenfish Icon Editor Pro(点击下载),该工具不仅可以编辑图标文件,而且可以修改图标文件的顺序。
    ##Greenfish Icon Editor Pro生成icon图片
      详细步骤如下:
    ###首先:打开Greenfish Icon Editor Pro 软件并导入icon图片。
      点击红色矩形框的icon选项->create icon from image 可以设置ico图片属性以及生成不同尺寸的icon图片,如下图:
    这里写图片描述
      有了这张图片可以看出,这些图标文件尺寸大小的顺序[见左侧框]为:1616,3232,4848,6464,256256, 接下来我们要做的就是通过鼠标拖动图片改变这些图片的排列顺序:256256,6464,3232,16*16 ,调整完毕后如下图所示:
    这里写图片描述
      接下来保存按钮保存icon图片。然后导入该图片,就可以看到能够在vista/win7 上正常显示了,效果如下图:
    这里写图片描述
      以上就是对python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案内容的介绍,望你会有所收获。
    ##附
      更多参数如下图所示:
    这里写图片描述
      Pyinstaller官网
      在线对图片进行透明圆角处理

    ##附 电子书福利(免积分下载)
    Flask Web开发:基于Python的Web应用开发实战

    Learning Python, 5th Edition

    ![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/46cc348062c27bf57424afe162b04ab4.png)
    ![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/f9c024e20306fb0e4e3e84a15aab3217.png)
    展开全文
  • 第一步,需要安装一个 Fody.Costura 控件 怎么安装呢   点开之后你就会发现有个,PM> 后面 输入 Install-Package Costura.Fody -Version 1.6.2 按照我的代码来就好了。 之后点击 发现还是有...
    第一步,需要安装一个   Fody.Costura 控件
    
    怎么安装呢
    
    

     

    点开之后你就会发现有个,PM> 后面 输入  Install-Package Costura.Fody -Version 1.6.2

    按照我的代码来就好了。

    之后点击

    发现还是有其他的文件,这个没关系的,我们把BaiduAI.exe 文件复制到其他文件夹里面都是可以运行 的

    展开全文
  • 制做一个flash时常常有文件种需导入其它swf文件的情况,这种情况使用flash player打包成EXE文件时,无法附带的swf文件打进去,这给文件的复制带来了不便。如何多个swf文件打成一个exe包呢? 比如:有 main.....
  • 如何将一个JavaEE项目打包成War文件

    千次阅读 2015-01-10 17:11:10
    一个JavaEE项目完成后,一般我们需要项目发布到服务器,例如最简单的:Tomcat。 JavaEE项目直接放到Tomcat的webapps文件夹下是最差的一种方式,一般我们会选择项目打包成War文件,war 就是web archieve文件,...
  • Unity打包Standalone时 ...本篇博客介绍如何Unity发布的内容打包一个安装文件 并具备选择安装路径、生成快捷方式、定义安装文件图标、定义快捷方式图标的功能 需要准备的文件: 1.Unity打包出的exe文件和da...
  • HBuilder里面把一个web项目打包成apk文件的步骤 1.创建一个移动App项目,点击左上角的"文件"——>“新建”——“移动App”; 2.随便找一个已经写好的web项目复制到新创建的App项目里面; 3.点击...
  • 如题,需要QtCreator编译生成的*.exe文件和它所依赖的动态链接库(*.dll)文件打包一个exe文件,步骤如下: (1)编译生成的AppTest.exe、依赖的库文件、图标文件等复制到一个新建的文件夹下,如图: (2...
  • 1. 选择debug/release下所有文件,鼠标右键“添加到压缩文件…” 2. 常规->压缩选项->创建自解压格式压缩文件,可默认文件名重命名 3. 高级->自解压选项 3.1 设置->提取后运行...
  • 一个javaweb项目,Tomcat+jdk+web应用一并打包一个执行文件
  • tar命令 可以用来压缩打包文件...多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录压缩) 单个目录压缩打包 tar czvf my.tar.gz dir1 多目录压缩打包 tar czvf my.t
  • 想要打包个文件个文件下有各个文件的相互调用,如在下例文件下要调用其他文件里的函数 var AnimateDomManage = require("./animatedommanager.js"); var AnimateEditor = require(&...
  • Go 配置文件打包进二进制

    千次阅读 2019-06-20 19:39:03
    有的时候,需要资源文件,类似java的resource一样打包进二进制文件执行的时候就不需要关心路径不对而找不到的问题 本帖使用go-bindata打包 工程目录结构 XXXX ├── resources │├── core-site.xml │└...
  • 听说pyinstaller多平台支持的比较好,考虑linux(redhat 6 32-bit)上装pyinstall, 不过真的是遇到太多问题了。。。下面是安装和使用流程: 安装使用流程 1. 首先给系统装easy_install, 如果装...
  • C#工程经常会引用多个DLL文件,形成一个完整的工程项目的目的。...如果感觉麻烦,可以这些DLL文件与EXE文件合并,最终形成一个更大的EXE文件,然后只发布这个EXE文件就可以。 这个工具就是ilMerge
  • 问题:以搜狗输入法的截图软件为例,如何exe和dll文件打包一个的exe可执行文件,即将该软件目录下的文件合并成一个可以独立运行的exe文件 解决:通过压缩软件,本文我使用的软件是2345好压。(参考文章《 exe...
  • 如何打包一个bundle资源文件

    千次阅读 2016-01-19 17:27:41
    bundle打包xib文件 字数326 阅读280 评论1 喜欢6 ...xib文件中添加了一个UIImageView,图片名称不需要添加"AAA.bundle/",因为打包bundle的时候xib文件和图片资源文件在同一目录下. 2.创建bundle TARGE
  • 如何利用pycharmpy文件打包成exe文件

    千次阅读 多人点赞 2019-12-21 15:49:32
    如何利用pycharmpy文件打包成exe文件 1、先确保自己有pip(python专门用来管理库的一个工具) 打开pycharm里面的terminal对话框,然后输入代码:python -m pip install --upgrade pip 回车执行,如图: 用pip工具...
  • Python 多层文件夹里面的文件打包为zip压缩包 file文件夹里面的key文件夹里面的所有内容打包为zip压缩包。 文件夹结构如下: j@ubuntu:~/Desktop/file$ pwd /home/j/Desktop/file j@ubuntu:~/Desktop/file$ tree...
  • 篇文章讲解了如何生成excel文件,name这章我们来谈谈如何excel文件打包成压缩包的形式 首先看一下主函数: public static void main(String[] args) throws IOException { try { File file1 = ...
  • Pycharm下py文件打包成exe文件

    千次阅读 2018-06-12 13:01:38
    1. PyCharm下安装... -F(注意大写)是所有文件打包成一个exe,-w是不出黑色控制台窗口。 不加-F参数生成一堆文件,但运行快。压缩后比单个exe文件还小一点点。 加-F参数生成一个exe文件,运行起来慢。...
  • 打包 testpackgae下的所有文件夹及目录 方式 jar cvfm classes.jar mymanifest -C testpackgae/ . 注意点:必须位于testpackgae目录以上的目录 如图 1 2 3 4 方式二 jar cvf class.jar * 或 */.(是打包...
  • Python打包exe文件方法汇总【4种】

    万次阅读 多人点赞 2018-10-21 22:15:11
    title: Python打包exe文件方法 copyright: true top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进阶笔记 permalink: password: keywords: description: 使用py2exe,pyinstaller,cx_Freeze,...
  • 用百度网盘备份资料时由于文件过大而无法上传,因此需要文件分卷压缩成多文件以便操作使用。 1、选择该“大文件”,右键如下图所示,选择“添加到压缩文件”,此处切勿选择其他菜单,因为我们需要对压缩...
  • test 目录下有三 py 文件,分别为 cmmd.py、hello.py、test2/word.py, 依赖关系如下(A>B 表示 A 依赖于 B,或者说 A 中从 B 中 import 一些内容) cmmd.py > hello.py > word.py 三文...
  • 1.首先创建一个spec文件,命名为main 使用Notepad++main.spec文件打开,第二步中的代码复制到文件中。 2.在文件中写下如下代码 # -*- mode: python -*- block_cipher = None a = Analysis(['main.py', '...
  • tar命令可以用来压缩打包文件...常用格式:单个文件压缩打包 tar czvf my.tar.gz file1多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录压缩)单个目录压缩打包 tar c...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 764,842
精华内容 305,936
关键字:

怎么将所有文件打包在一个文件里