精华内容
下载资源
问答
  • 方法一:直接在pycharm里面打包(个人喜欢用下面...1、cmd窗口执行 C:\Python37\Scripts\pip.exe install PyQt5==5.10.1 2、cmd窗口执行 C:\Python37\Scripts\pip.exe install pyqt5-tools==5.9.0.1.2 环境变量设置...

    方法一:直接在pycharm里面打包(个人喜欢用下面的方法二命令行)

    pyqt5与pyqt5-tool安装

    在线安装 
    1、cmd窗口执行 C:\Python37\Scripts\pip.exe install PyQt5==5.10.1 
    2、cmd窗口执行 C:\Python37\Scripts\pip.exe install pyqt5-tools==5.9.0.1.2

    环境变量设置 
    控制面板 - 系统和安全 - 系统 - 高级系统设置 - 环境变量: 
    设置系统QT环境变量 新增系统环境变量QT_QPA_PLATFORM_PLUGIN_PATH 
    C:\Python37\Lib\site-packages\PyQt5\Qt\plugins

    paramiko安装

    在线安装 
    C:\Python36\Scripts\pip36.exe install paramiko

    pycharm配置

    安装好了pyqt5\pyqt5-tool,还不能直接使用,还需要对pycharm进行配置,添加扩展工具(extension tools) 
    打开file-settings-tools-extension tools 

    需要添加如下几个扩展工具

    qt designed

    用途:设计UI界面 
    设置: 

    name:Qt Designer 
    tools settings: 
    Program: C:\Python37\Lib\site-pcakages\pyqt5-tools\designer.exe 
    woreking directory :$FileDir$

     pyUIC

    用途:将qt designed设计的ui文件,转换成py文件 

    name:PyUIC 
    tool settings: 
    Program:C:\Python37\python.exe 
    Parameters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py 
    working directory: $FileDir$

     pyInstall

    用途:打包py文件为exe可执行文件 

    name: PyInstall 
    tool settings: 
    Program:C:\Python37\Scripts\pyinstaller.exe 
    Paramerers: -F -w --icon "python.ico" $FileNameWithoutExtension$.py 
    working directory:$FileDir$

     pyrcc

    用途:将ico文件转换成py文件,用于小工具的图标 

    name: pyrcc 
    toos setting: 
    program: C:\Python37\Scripts\pyrcc5.exe 
    Parameters: $FileName$ -o $FileNameWithoutExtension$.py 
    working directory: $FileDir$

    方法二:命令行办法

     可以直接在cmd命令行中,输入代码来安装pyinstaller

    pip install pyinstaller

     1.将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:

     

    2.输入打包执行代码: 

    常用参数说明:
    –icon=图标路径
    -F 打包成一个exe文件
    -w 使用窗口,无控制台
    -c 使用控制台,无窗口
    -D 创建一个目录,里面包含exe以及其他一些依赖性文件
    pyinstaller -h 来查看参数

    2.1使用-F,即打包成一个exe文件

    如果就一个py文件,可以直接

    pyinstaller -F getLatLonGUI.py

     如果想换图标就 :

    pyinstaller -F --icon=myy.ico getLatLonGUI.py

    我的指令还加了-w

     目录下会多好几个文件,exe在dist目录下

    对了,要图标制作软件可以看我下面文章

    https://blog.csdn.net/weixin_41012767/article/details/93766616

    展开全文
  • 本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件 本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件。这里只介绍直接打包成exe的方法,至于打包成exe安装包下节介绍 test ...

    本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件

    本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件。这里只介绍直接打包成exe的方法,至于打包成exe安装包下节介绍

    test

    exe4j集合包下载地址(下节内容也在这里)

    • 今天我们下载好上面的内容之后只需要用到其中的一个软件,对,就是里面的exe4.exe文件

    这里写图片描述

    • 然后就是安装这个软件,软件都是傻瓜式安装。不多说!安装后首页显示,激活码去网上搜索!

    这里写图片描述

    • 在打包之前我们当然得先准备jar包啦。选择项目右击-->Export-->Runnable JAR file

    这里写图片描述

    • 点击下一步 别忘记选择主入口,这些在之前的文章都已经说过了。

    这里写图片描述

    • 在打包开始我们得想之前我用jsmooth打包exe文件一样,需要准备jre文件,我这里就用了jdk文件,jre好像不行
      这里写图片描述
      • 下面就开始打包的真正的开始了,首先我们打开之前安装好的exe4j这个软件。直接点击第二步:peoject type 选择 JAR in EXE mode

    这里写图片描述

    • 点击next我们会看到需要我们填写工程的简名和程序的输出地址,工程简名可以随便填写,输出地址 就是你想把你的exe文件最后输出在哪里,建议放在你好找的地方,毕竟以后你只用点击exe就能运行了。

    这里写图片描述

    • 然是继续点击next,下一个界面我们遇到选择模式的Executable type,这里就取决与我们java的代码了,如果你开发的是黑窗体程序就选择console application; 如果开发的是java swing 程序那就选择默认的GUI application ,第三个选项我也不知道是java 什么程序。读者可以自己研究。我这里就选择默认的GUI程序了。
    • 第二个选项是Executable name 顾名思义就是你程序的名字,你可以起一个响亮的名字,这里支持中文名字的。
    • 第三个选项是Icon File 这就是我们exe层序的图标,就像QQ软件那个企鹅一样,建议可以设置成自己的个性照片,但是这个只能用ico格式的图片。当然也可以不选择,就用系统默认的图标

    这里写图片描述

    • 这里设置好之后我们点击界面的左侧菜单Executable info 下面的Advanced options,因为这里我们需要设置一些详细信息,这里不点很难成功的打包的。
    • Redirection参数

    这里写图片描述

    • service options

    这里的参数我们自己看看懂了,大家可以设置也可以不设置。


    • version info 这里也不重要,看看我的参考吧
      这里写图片描述
    • 32 -bit or 64 - bit
      这个就是取决于你的i项目在那里运行了,如果你想让他在64系统下能
      运行你就选择Generate 64-bit executable 打上√,否则不勾。

    这里写图片描述


    • Mainfest options 这里不选择,让他默认就行了
    • 然后就是添加jar包了。(java invocaton)
    • 在class path中点击加号选择我们之前打好的jar包
    • 选择好 jar包我们就选择下面的Main classs中选择我们需要程序运行的主入口,这个对于开发来说应该都懂得。

    这里写图片描述

    • jre部分设置好最低最高版本之后点击Advanced Options-->Search sequence ,默认是会选择我们电脑上系统环境中的jdk,但是我们系统环境的jdk不能被别人用到所以我们这里把默认的三个全部散掉,然后添加我们事先准备好的jdk

    这里写图片描述

    • next之后出现Preferred VM 中选择Client hostpost VM
      这里写图片描述
    • next之后,我们到了Splash screen,就是你的程序启动界面,如果你想做的酷炫点就可以选择一下,这里图片没有限制应该,我选的就是普通的图片,你也可以试试GIF 动态图。

    这里写图片描述

    • 到这里你就可以一直下一步。一直到下面这个界面你就可以选择Finishing 或者启动程序了。
      这里写图片描述

    • 启动图
      这里写图片描述
    • 运行后界面
      这里写图片描述
    • 图标变了
      这里写图片描述
    • 其他你可以右键这个exe看看属性就是我们上面设置的一些可有可无的东西楽。

    加入战队

    加入战队

    微信公众号

    微信公众号

    展开全文
  • SpringBoot开发应用程序exe

    万次阅读 热门讨论 2018-09-25 10:38:42
    由于项目开发需求,我居然开发了一个exe的应用程序。这里记录一下,整个开发步骤。 我的框架是springboot,使用eclipse或者mvn clean package打包成jar包。 一、打包成jar包 springboot提供了一个很方便的打包...

    由于项目开发需求,我居然开发了一个exe的应用程序。这里记录一下,整个开发步骤。

    我的框架是springboot,使用eclipse或者mvn clean package打包成jar包。

    一、打包成jar包

    springboot提供了一个很方便的打包方式那就是打包成jar包,内置了Tomcat。这里说一下springboot运行jar包时,可以将jar包外部static资源加载进来,比如 \test\xx.jar,\test\static\xx.txt,springboot默认会加载static里的文件。你也可以\test\config\application.properties,这样就可以让springboot jar包运行时加载外部配置文件,这样的确灵活了很多。由于是exe安装包形式的应用程序,光是jar包肯定是不够的。

    二、将jar包打包成exe

    那么就可以使用exe4j将jar包打包成exe形式的应用程序,这样的友好度就很高了。这样只要双击就能运行了,并不要java -jar xx.jar去通过cmd来运行jar包。打包过程可以参考我的另一个博客springboot在Windows(无jre)下打包并运行exe。通过exe4j可以实现无java环境运行jar包。原理就是让exe运行时加载跟exe同父目录下的对应的32位或64位的jre文件夹,这样问题又来了,难道要是用户使用压缩包的形式?

    三、将exe打包成安装包形式

    一般我们使用的exe都是安装包形式的,因为一般的.exe应用程序运行都是需要很多其他附属文件支持的。这种形式的安装包可以使用Inno Setup来打包。使用起来还是挺方便的,可以参考一下这篇文章Inno setup打包教程,出处https://blog.csdn.net/itas109。Inno Setup是一种面向标签配置的编程。这里记录一下开机自启exe,在Windows 任何环境下都管用的方法,就是修改注册表的方法(将快捷方式添加到"启动"文件下,在非管理员身份登录的Windows环境是无法完成自启的)

    //注册表启动项 
    [Registry] 
    Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "testrun"; ValueData: "{app}\{#MyAppExeName}"

    附件上网盘地址

    Inno Setup: https://wws.lanzoux.com/istVMhgtpcj  密码:daus

    exe4j: https://wws.lanzoux.com/iLymOhgtpbi   密码:b9z9

    也可以留下邮箱。我看消息,不日便会发至邮箱!!!

     

    希望可以帮到你!

    展开全文
  • Python开发.exe小工具

    万次阅读 2019-04-20 22:36:21
    背景:为了提高日常工作效率、学习界面工具开发,可以将一些常用的功能集成到一个小的测试工具中,供大家使用。 一、环境 Python3,pyinstall pyinstall安装: pip install pyinstaller (会自动下载future,...

    v1.0.0

    完成基础框架、初始功能

     

    背景:为了提高日常工作效率、学习界面工具开发,可以将一些常用的功能集成到一个小的测试工具中,供大家使用。

    一、环境

    Python3,pyinstall

    pyinstall安装:

    pip install pyinstaller   (会自动下载future,pywin32,pyinstaller)

    或者采用国内镜像 pip install -i https://pypi.douban.com/simple/ pyinstaller(豆瓣源)

    二、代码准备,直接上一个可以运行的代码

    # coding:utf-8
    # @author : csl
    # @description : 小工具开发
    
    from tkinter import *
    import hashlib
    import time
    
    LOG_LINE_NUM = 0
    
    class MY_GUI_SET():
        """小工具"""
        def __init__(self, init_window_name):
            self.init_window_name = init_window_name
    
        def set_init_window(self):
            self.init_window_name.title("内部测试工具  开发者:潜行100  问题反馈:QQ35643856")
            self.init_window_name.geometry("1068x681+10+10")
            # init_window["bg"] = "pink"
            self.init_window_name.attributes("-alpha", 0.9)  # 虚化 值越小虚化程度越高
    
            # 标签
            self.init_data_label = Label(self.init_window_name, text="待处理数据")
            self.init_data_label.grid(row=0, column=0)
            self.result_data_label = Label(self.init_window_name, text="输出结果")
            self.result_data_label.grid(row=0, column=12)
            self.log_label = Label(self.init_window_name, text="日志")
            self.log_label.grid(row=12, column=0)
            # 文本框
            self.init_data_Text = Text(self.init_window_name, width=67, height=35)  # 原始数据录入框
            self.init_data_Text.grid(row=1, column=0, rowspan=10, columnspan=10)
            self.result_data_Text = Text(self.init_window_name, width=70, height=49)  # 处理结果展示
            self.result_data_Text.grid(row=1, column=12, rowspan=15, columnspan=10)
            self.log_data_Text = Text(self.init_window_name, width=66, height=9)  # 日志框
            self.log_data_Text.grid(row=13, column=0, columnspan=10)
            # 按钮
            self.str_trans_to_md5_button = Button(self.init_window_name, text="字符串转MD5", bg="lightblue", width=10,
                                                  command=self.str_trans_to_md5)  # 调用内部方法  加()为直接调用
            self.str_trans_to_md5_button.grid(row=1, column=11)
    
        # 功能函数
        def str_trans_to_md5(self):
            src = self.init_data_Text.get(1.0, END).strip().replace("\n", "").encode()
            # print("src =",src)
            if src:
                try:
                    myMd5 = hashlib.md5()
                    myMd5.update(src)
                    myMd5_Digest = myMd5.hexdigest()
                    # print(myMd5_Digest)
                    # 输出到界面
                    self.result_data_Text.delete(1.0, END)
                    self.result_data_Text.insert(1.0, myMd5_Digest)
                    self.write_log_to_Text("INFO:str_trans_to_md5 success")
                except:
                    self.result_data_Text.delete(1.0, END)
                    self.result_data_Text.insert(1.0, "字符串转MD5失败")
            else:
                self.write_log_to_Text("ERROR:str_trans_to_md5 failed")
    
        # 获取当前时间
        def get_current_time(self):
            current_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
            return current_time
    
        # 日志动态打印
        def write_log_to_Text(self, logmsg):
            global LOG_LINE_NUM
            current_time = self.get_current_time()
            logmsg_in = str(current_time) + " " + str(logmsg) + "\n"  # 换行
            if LOG_LINE_NUM <= 7:
                self.log_data_Text.insert(END, logmsg_in)
                LOG_LINE_NUM = LOG_LINE_NUM + 1
            else:
                self.log_data_Text.delete(1.0, 2.0)
                self.log_data_Text.insert(END, logmsg_in)
    
    
    def gui_start():
        init_window = Tk()
        MY_GUI_SET(init_window).set_init_window()
    
        init_window.mainloop()
    
    
    gui_start()
    
    

    三、打包.exe文件

    如果你的Python安装目录下的Scripts路径是加到了系统环境变量中,那么可以在任意路劲下直接运行如下命令:

    pyinstaller.exe -F -icon=F:\testTools D:/pyWorkspace/py_uiTools/ABC_conversion/ABC_conversion.py

    如果带-icon参数打包运行时报错,那么可以在你想保存的文件路劲下直接运行如下命令:

    pyinstaller.exe -F D:/pyWorkspace/py_uiTools/ABC_conversion/ABC_conversion.py

    后记(打包补充):

    1.程序设置自定义图标:pyinstaller -F -i ico_path  py_path 

    首先需要下载一张正常的ico,不能用直接修改后缀的。

    下载图片:    https://www.easyicon.net

    图片改为ico:  http://www.ico.la/

    输入命令 pyinstaller -F -i "demo.ico" "main.py"

    2.报错提示:

    pyinstaller -F -i "demo.ico" "main.py" 命令格式一定是先图标路径,再程序路径。

    路径最好为英文,没有中文字符;脚本名称里没有特殊字符如 .

    使用utf8编码

    图标文件必须是正常格式,不能直接更改后缀。

    tuble index out of range ---》pyinstaller版本尚未支持python的版本

    3.窗口程序

    使用 pyinstaller -F -w  -i ico_path  py_path ,这样脚本不会弹出命令窗,前提是用了GUI库. 

    4.导入模块问题

    pyinstaller -F -w  -i  --hidden-import queue ico_path  py_path 加上选项

    如:pyinstaller.exe -F -w C:\YOU\py_testTools\ABC_conversion/ABC_conversion.py

     

    展开全文
  • PyCharm GUI界面开发exe文件生成

    万次阅读 多人点赞 2020-02-03 21:15:07
    PyCharm GUI界面开发exe文件生成 ** 一、安装Python 可关注微信公众号“软件安装管家”,选择相应的版本进行安装 二、安装PyQt5 推荐使用pip安装: pip install PyQt5 等待片刻,继续安装PyQt5-tools ...
  • 如何我想将其在另外一台电脑上执行。 我需要此exe文件的什么。生成在bin/bebug下
  • QtCreator 如何将开发的程序打包成exe

    千次阅读 2019-08-30 11:32:36
    在QtCreator中开发好应用程序后,想发布成exe可执行程序,在其他电脑可以运行,按照以下步骤即可。QtCreator在安装的时候会自带部署器windeployqt,利用windeployqt抽出相应的DLL即可。 二、具体步骤 1:将开发的...
  • 开发软件 Microsoft Visual Studio 2010 32位 生成的EXE执行文件 32位 数据库文件:Office Access 2010数据库 32位 [b]用户运行环境:[/b] [color=#FF0000]在Win7下运行正常[/color](Win7环境:系统64位;...
  • 解决QT开发exe软件不能运行问题

    万次阅读 2012-03-18 01:22:55
     相信在用QT开发软件的朋友们,在写好代码,运行效果达到自己的要求,此时有一些小激动,因为自己播下的种子,此时此刻结成果实。然而将生成的exe文件放到桌子上,打开时,问题出现,没有找到QtCore4.dll等文件,...
  • dll转exe方法 适用win32下的开发 C++

    千次阅读 2014-07-03 09:08:00
    exe转dll的方法很容易度娘到,dll转exe的网上比较零散,最近在做一个项目xu
  • 选中想要查看句柄或者加载的dll的进程,比如下面截图红框中的 chrome.exe 菜单点击view / Lower Pane View,其下有DLLS和Handles,选中即可。同时,需要勾选Show Lower Pane才能显示出来。 比如下面截图中的...
  • 一、概述在Java开发小工具(1)中,我们已经可以生成一个可执行的jar包,这篇博文我们将这个jar包通过工具(exe4j)包装成一个exe文件,这样不用在cmd中执行java -jar XXX了,可以双击打开执行,更加方便。...
  • 二.Intellij Idea开发: 手把手教你将Jar包打包成可执行的exe,可以在无jre环境下运行 三.exe4j下载及注册细节: 下载地址 可以进行填写注册码进行注册,可参考文章:...
  • 实现python生成.exe文件1、使用pyt2exe(如果python的版本是3.4以后的版本,不支持,会产生报错信息)2、如果是python3.6版本的,可以使用cx_freeze实现exe文件生产...
  • 最近开发项目用到了MVC5,在开发调试过程中,经常出现csc.exe停止工作,刚开始以为是系统出的问题,每次只能重启在测试,但是出现的比较频繁,不能总重启。 后来发现,在重新生成调试的时候,在线程中总会出现...
  • 原文地址:... ... 您可以使用Microsoft的RegAsm.exe实用程序。 Regasm.exe是一个程序集注册工具,用于读取程序集中的元数据。并将所需的项添加到注册表中。注册表允许允许COM客户端(VB6应用程
  • 2. 制作exe程序。制作jar安装Fat Jar Eclipse Plug-In使用这个插件可以方便的在导出jar时,包含所有需要的jar包。 下载:http://sourceforge.net/projects/fjep/files/ 解压后,把plugins/...
  • 3、在matlab命令窗口输入 mcc -m test, 则会生成exe,生成的exe的名字为test.exe 4、若需要在无matlab中的环境运行该exe,则需要安装MCR。 在已安装Matlab机器上,找MCRInstaller.exe的文件,我的是在这个目录下...
  • F5→去项目文件夹Debug里面找到exe文件,拷贝到另外电脑即可运行
  • Android开发调试无法连接到夜神模拟器的解决方法:一般原因是adb的...2、找到开发环境的SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名...
  • 关于subwcrev.exe参见: http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-subwcrev.html http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-subwcrev-keywords.html基本格式是: ...
  • 使用LabVIEW如何生成应用程序(exe)和安装程序(installer) 官网 : http://digital.ni.com/public.nsf/allkb/71E3E59409E3433386257AEC003EA34D问题: 在Windows平台下使用LabVIEW如何生成一个独立可执行程序...
  • 把程序运行起来,然后用spy++看窗口类名。
  • ![软件界面截图](https://img-ask.csdn.net/upload/201507/28/1438052313_653255.png) 怎么反编译它?!!!
  • 2、直接介绍打包成exe流程。 (1)首先在scratch-gui目录下 cd scratch-gui npm install 设置静态文件路径 set BUILD_MODE=dist set STATIC_PATH=static build scratch-gui npm run build 设置链接 npm link ...
  • 注意事项: 以下内容适用于IE系浏览器,Edge不适用 介绍 之前,自己想要实现在浏览器中实时预览相应大华摄像头对应画面,并根据此需求,在网络上搜索了不少资料。总的来说,当前可获得的资料参差不齐,有些可参考...
  • python的源代码要在没有安装/配置Python相关开发环境的电脑上运行,那么就需要使用工具对源代码进行打包,在windows上运行则必须打包成exe可执行文件,现在常用的打包工具有: py2exe,PyInstaller以及cx-Freeze0 ...
  •  1 利用pyside开发python版图形界面程序(利用Qt开发图形界面程序)  2 利用py2exe将python脚本转换成windows上的可独立执行的可执行程序(不需要安装python和Qt)  3 将exe程序和相关库打包成安装程序。   1 ...
  • Ecplise 开发Android 出现 aapt.exe 应用程序错误,该内存不能为“read” 如下图: 发现是res/values/strings.xml里面的Settings被我误删除了,重新加入即可
  • Anaconda软件自带PyQt,但是安装不完整,开发时可能会遇到问题。因此,最好自己重新完整安装一遍。 1.打开Anaconda Prompt终端界面 2.安装pyqt5 输入以下命令安装: pip install pyqt5 如果以上命令安装不成功...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 325,471
精华内容 130,188
关键字:

怎么开发exe