打包_打包器 - CSDN
  • 软件的打包及封装

    2019-06-19 17:39:17
    方法:打开源文件所在的文件夹,空白处Shift+右键,在对话框中点击“此处弹出的命令窗口”,打开后输入pyinstaller -F 程序名 -i 文件名即可打包成功,存放在dist文件夹中。 3.将打包好的程序和一些相关文件放在同一...

    Python基础(DAY3)

    学习内容:

    一、.钢琴软件的制作代码、打包及封装

    步骤:

    1.引入ctypes的安装包,编写相应程序;

    2.将源程序打包成.exe文件

    方法:打开源文件所在的文件夹,空白处Shift+右键,在对话框中点击“此处弹出的命令窗口”,打开后输入pyinstaller -F 程序名 -i 文件名即可打包成功,存放在dist文件夹中。

    3.将打包好的程序和一些相关文件放在同一个文件夹,方便生成相对路径。

    4.安装包的制作:软件最后需要发给用户使用,安装包形式最容易让人接受。

    推荐:小兵安装包、或直接所搜安装包软件封装即可。

    展开全文
  • 1.编译程序,获得相应的可执行文件 2.新建文件夹mydeb 3.mydeb如下结构: mydeb ├── DEBIAN │ ├── control #记录软件各种信息 │ ├── postinst #在解包数据后运行的脚本 │ ├── postrm #在删除文件之后...

    1.编译程序,获得相应的可执行文件
    2.新建文件夹mydeb
    3.mydeb如下结构:

    mydeb
    ├── DEBIAN
    │   ├── control  #记录软件各种信息
    │   ├── postinst #在解包数据后运行的脚本
    │   ├── postrm  #在删除文件之后运行的脚本
    │   ├── preinst #在解包数据之前运行的脚本
    │   └── prerm  #卸载时在删除文件之前运行的脚本
    └── usr
        ├── bin
        │   └── test-mydeb
        ├── lib
        │   └── test-mydeb
        └── share
            ├── applications
            │   └── mydeb.desktop
            └── icons
                └── mydeb.png
    ########################################################################            
    root@PC01:/usr/share/applications# cat mydeb.desktop 
    [Desktop Entry]
    Name=mydeb
    Comment=This is my first product application
    Exec=/usr/bin/test-mydeb
    Icon=/usr/share/icons/mydeb.png
    Terminal=false
    Type=Application
    X-Ubuntu-Touch=true
    Categories=Development
    ##################################################################  
    

    一、control文件内容

    Package: mydeb
    Version: 2.0.0
    Architecture: i386
    Description: This is my first deb
    Maintainer: zhang
    

    二、mydeb.desktop文件内容

    [Desktop Entry]
    Name=mydeb
    Comment=This is my first product application
    Exec=/usr/lib/test-mydeb
    Icon=/usr/share/icons/mydeb.png
    Terminal=false
    Type=Application
    X-Ubuntu-Touch=true
    Categories=Development
    

    三、执行文件

    dpkg -b mydeb/ mydeb_2.0.0_i386.deb  #打包
     dpkg -c mydeb_2.0.0_i386.deb  #查看包内容
     dpkg -s mydeb_2.0.0_i386.deb  #检查是否安装此软件包
     dpkg -i mydeb_2.0.0_i386.deb  #安装
     dpkg -r #只删除软件包
     dpkg -P #删除软件包和配置文件
     dpkg -l #查看包版本架构
    

    四、检验(查看脚本内容是否执行)

    在这里插入图片描述

    展开全文
  • 安装完成后要重启vs才能生效 接下来上动图 鉴于CSDN限制上传最大照片不能超多5M,所以分2次上传。 第一步:新建项目 第二步:寻找UI—bin—Debug—DAL.dll添加并生成项目 第三步:安装程序 ...

    首先,2017版vs没有Setup插件,需要手动安装,点击:插件下载链接
    安装完成后要重启vs才能生效
    接下来上动图
    鉴于CSDN限制上传最大照片不能超多5M,所以分2次上传。
    第一步:新建项目在这里插入图片描述
    第二步:寻找UI—bin—Debug—DAL.dll添加并生成项目
    在这里插入图片描述
    第三步:安装程序

    展开全文
  • 打包.exe文件所遇到到一些困难 使用工具 pyinstaller-3.5 版本:python 3.6.5 usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data <SRC;DEST or SRC:DEST>] ...

    打包.exe文件所遇到到一些困难
    使用工具 pyinstaller-3.5
    版本:python 3.6.5

    usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
                       [--add-data <SRC;DEST or SRC:DEST>]
                       [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
                       [--hidden-import MODULENAME]
                       [--additional-hooks-dir HOOKSPATH]
                       [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
                       [--key KEY] [-d [{all,imports,bootloader,noarchive}]] [-s]
                       [--noupx] [-c] [-w]
                       [-i <FILE.ico or FILE.exe,ID or FILE.icns>]
                       [--version-file FILE] [-m <FILE or XML>] [-r RESOURCE]
                       [--uac-admin] [--uac-uiaccess] [--win-private-assemblies]
                       [--win-no-prefer-redirects]
                       [--osx-bundle-identifier BUNDLE_IDENTIFIER]
                       [--runtime-tmpdir PATH] [--bootloader-ignore-signals]
                       [--distpath DIR] [--workpath WORKPATH] [-y]
                       [--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEVEL]
                       scriptname [scriptname ...]
    

    正常打包的话用:

    pyinstaller -F -w -i xxx.ico xxxx.py
    

    -F:单独生成 .exe 文件
    -i:生成文件指定图标(格式为.ico,可用可不用)
    -w:关闭cmd窗口运行( 非GUI 界面慎用)
    -d:debug模式生成报告

    这里遇到的小问题:
    1.我以为字母不区分大小写,结果根据返回error是区分大小写。。
    2.-F生成的是将所需要的全部模块写入exe文件,优点就是单独一个exe干净利索,缺点是本来就是几十行的代码,生成的文件大小偏大,自然打开速度偏慢。个人感觉还是不要单独生成,或者import的时候仅导入自己用的
    3.运行生成的exe后提示报错信息:
    1’ no such python36.dll
    2’ Failed to execute script pyi__rth_xxx
    第二个真是困扰我许久,结果发现我是打开的/build/xxx.exe 正确的生成版本在同目录下./dist里面(print(‘250’))
    这里:
    build文件夹:日志文件和中间流程文件
    如果使用了图标,将生成的目标文件任意重命名就会发现图标出现了。

    打包文件过大

    如果你的python是基于anaconda的(或者其他),在打包的情况下可能会将无用的包写入,导致文件过大,这个时候可以用anaconda的新建环境,但是不妨试一下virtualenv

    1 命令行安装virtualenv**

    pip install virtualenv
    

    2 cmd进入项目文件夹 执行 virtualenv pyinstall(名字随意)生成如下文件夹

    新建环境命令:

    virtualenv xxx
    

    在这里插入图片描述

    3 cmd进入到此文件夹下的Scripts,执行activate.bat**

    在这里插入图片描述
    执行activate.bat 即可进入此环境,目的就是为了执行这个bat,你也可以写相对路径
    可以发现已在此环境下

    4 安装代码所需要的库和pyinstaller

    通过requirement.txt或手动安装所需要的库
    如果你在当前环境不安装pyinstaller,也是可以打包的,它会调用base环境的pyinstaller(如果你base环境安装了),所以也要在此环境下在pip一次,无论你是否在其他环境中安装过

    pyinstaller -args xxx.py打包

    生成dist文件夹下即为程序所在

    展开全文
  • 直接利用PyCharm进行打包,点击Terminal 输入命令pyinstaller -w -F Services_Main.py(Services_Main.py为项目主程序代码) 二、 执行完之后会在当前目录下生成两个文件夹,其中.exe文件在dist文件夹里 三、 注意1:...
  • 打包软件

    2019-03-25 11:18:22
    转载:... 1、在vs2010选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”: 命名为:Setup1。 这是在VS2010中将有三个文件夹, ... 1....
  • 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...
  • 如何把jar打包成exe

    2018-07-13 11:03:27
    把java程序文件(jar文件)打包成应用程序文件(exe文件)。2.捆绑jre,使java程序能在java环境的电脑上运行。下面,我将会介绍市面上的三款小软件,利用其中的一款或两款,就能实现上述目标:1.Jar2Exe Wi...
  • 目前python打包工具有多个,目前比较好用的为pyinstaller,该工具可以支持在window和linux下使用。 在windows下,大小为几十K的源文件打包成exe文件,可能为几十兆,原因是把程序所引用的库文件也一起打包在一起。...
  • 1,zip压缩工具。 zip的压缩包在windows和linux中都比较常用,它可以压缩目录和文件,压缩时录时,需要指定目录下的文件。zip后面先跟目标文件名,即压缩后得自定义压缩包名,然后跟要压缩的文件或目录。...
  • 以 IntelliJ IDEA 中运行的 spring boot 项目为例,如果想把项目打包成 jar/war 包,则需要在 pom.xml 配置中增加一个打包插件:spring-boot-maven-plugin,并增加一行打包的配置:&lt;packaging&gt;jar&...
  • 最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。 首先,先介绍自己使用的环境。我使用的QT版本是。我的电脑...
  • SpringBoot项目无需依赖tomcat容器(内含)就可以发布,现在将打包步骤记录一下:1. 打包前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Alt+S,或者点击下图图标2. 将代码打包,操作如下图所示:3.如下...
  • 今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣的,也想要玩玩,但是他没有装python的环境,总不能让他一直玩我电脑吧,所以想到了将程序打包成exe,直接运行!想法一出来,根本挡不住啊,说干就干,先百度...
  • 一、打包的概念  打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署。  压缩或打包文件常见扩展名 *.tar, *.tar.gz, *.gz, *.bz2, *.Z;  Linux系统一般文件的扩展名...
  • vue项目打包步骤

    2020-06-22 18:35:03
    vue项目打包终端运行命令 npm run build打包成功的标志与项目的改变,如下图:点击index.html,通过浏览器运行,出现以下报错,如图:那么应该如下修改呢?具体步骤如下:1、查看package.js文件的scripts命令2、打开...
  • 程序编写测试完成后接下来我们要做的是打包部署程序,但VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。  经过翻阅资料发现,VS2012虽然...
  • 打包跟压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法是文件的体积变小以达到压缩的目的,可以...
  • Android Studio 超级简单的打包生成apk为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比...
  • maven打包时添加外部jar同maven中的jar包一起添加到编译后的文件当中 在开发项目时,有些 jar 包是非 maven 仓库提供的第三方 jar 包,比如七牛的 sdk,阿里的 sdk 等等。在项目开发时,有以下两个方案来引入、打包...
1 2 3 4 5 ... 20
收藏数 835,582
精华内容 334,232
关键字:

打包