精华内容
下载资源
问答
  • 方法一:直接在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

    展开全文
  • 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

     

    展开全文
  • python开发.exe程序

    千次阅读 2020-10-25 15:59:27
    2.自己使用常用的python程序开发工具(我使用的是pycharm)编写一个程序,在本地文件中找到这个.py文件的路径 # coding:utf-8 # @author : LeiHanhan # @description : 小工具开发 from tkinter import * import

    1.安装pyinstaller

    直接在cmd里面输入pip install -i https://pypi.douban.com/simple/ pyinstaller(使用的是国内镜像),回车。

    2.自己使用常用的python程序开发工具(我使用的是pycharm)编写一个程序,在本地文件中找到这个.py文件的路径

    # coding:utf-8
    # @author : LeiHanhan
    # @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):
            # 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()
    

    3.在cmd中输入pyinstaller.exe -F D:\files_Sources\PycharmProjects\lei_codes\daily\ABC_conversion.py

    然后回车,红色的是你自己程序.py的路径

    4.在.py文件所在的文件夹下面就有一个文件夹,里面存储的就是生成的.exe文件。点击打开

    实际上它的后缀是.pyc,但是它的作用和.exe类似

    然后呢,感谢https://blog.csdn.net/qq_35304570博主的代码,我只是想演示一下怎样生成一个可执行的.exe文件,并不是为了盗用您的代码,侵删!

    展开全文
  • Python.exe

    2018-01-09 15:29:44
    python开发的IDE,官网下载,现在都说python是最流行的语言,所以是时候撸一把python了
  • python.exe

    2019-11-17 22:28:22
    python的帮助文档,方便查询库与方法的使用,界面全为英文版本,目前更新为最新版本,可以方便查询,有力与python开发程序员的使用与查询与学习
  • python 生成exe,脱离python环境运行

    万次阅读 多人点赞 2018-08-22 14:39:45
    1、python环境为Anaconda2,安装的环境为python2.7.12。 安装Anaconda2,路径为... Anaconda2默认为base,重新生成一个虚拟环境(默认安装的base安装了太多模块,生成exe运行速度较慢) 并切换到python...

    1、python环境为Anaconda2,安装的环境为python2.7.12。
    安装Anaconda2,路径为https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
    Anaconda2默认为base,重新生成一个虚拟环境(默认安装的base安装了太多模块,生成exe运行速度较慢)
    这里写图片描述
    并切换到python27
    这里写图片描述
    安装pyinstaller模块,在上图中,输入conda install pyinstaller ,即可安装。
    查看是否按照完成,注意大小写。
    这里写图片描述
    2、利用pyinstaller生成exe
    安装完pyinstaller后,在下图路径中有pyinstaller.exe
    这里写图片描述
    把你要生成exe的python放在上图的路径下,输入pyinstaller.exe -F pythonFuncIn.py --hidden-import scipy._lib.messagestream,(因为我这个脚本用到scipy模块,若不加–hidden-import scipy._lib.messagestream,则会报错,没有messagestream模块)则在dist文件夹下,会生成pythonFuncIn.exe,可以脱离python环境运行。
    这里写图片描述

    展开全文
  • 主要介绍了python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件,需要的朋友可以参考下
  • Python EXE - 把Python代码转换成可执行程序
  • python开发的混淆加密软件, 允许用户通过改软件加密文档,并且有开放端口,加密数度快,每次加密随机码,不同,加解密码不同,可以添加加密算法,支持c重写
  • Python制作EXE

    2018-12-01 20:30:01
    用Pyinstaller制作EXE可执行文件的方法,简单好用,简单好用,简单好用
  • python 生成exe脱离python环境运行

    千次阅读 2020-05-15 15:40:13
    python 程序编写完之后需要进行打包成exe发布,不暴露源码,目前主要打包的工具有三种: 1) PyInstaller(推荐) 2) cx_Freeze 3) py2exe PyInstaller参考文档 py2exe参考文档 这里,我主要介绍PyInstaller的...
  • python发布exe程序,亲测有效

    千次阅读 2017-08-30 11:01:55
    目标本博主在MacOS系统下使用Python...步骤说明如下:开发环境 系统:MacOS Sierra 10.12.6 语言:Python 2.7 GUI : Tkinter发布环境 系统:Windows7以上 生成工具:py2exe 生成格式:.exe1.发布步骤1.在Windows
  • python生成exe文件

    千次阅读 2018-01-14 01:25:51
    开发环境:Anaconda+python2.7+pycharm 1、创建执行文件 mysetup.py 内容如下:  执行文件和目标编译文件在同一个目录下 #!/usr/bin/env python # encoding: utf-8 from distutils.core import setup import ...
  • python打包exe的方法

    万次阅读 多人点赞 2018-06-21 13:10:57
    cxfreeze,pyinstaller,py2exe三种方式cxfreeze最简单,安装后脚本在python_home\Scripts下面执行python cxfreeze全路径 要打包的py文件 --target-dir
  • python开发环境 wingide5,在windows下比较好用的IDE,也可以到下载到linux系统下安装包
  • 虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境。 1.准备好安装包 1)上python官网下载python运行环境(//...
  • 兼容版64位和32位系统的python打包exe,一般我们在64位操作系统上封装的python文件在32位系统上会出现不兼容的情况,用此方法解决
  • 1.对应打包的python.exe路径存在中文 2.对应打包的python.exe路径存在空格 3.心大的人,直接从别的地方把文件拷贝到另外一个地方,实际路径发生了变化,导致scripts\pyinstaller-script.py文件中引用的文件还是原先...
  • python3.7.exe

    2020-05-11 20:29:06
    python3.7,64位,python初学者标配开发环境,Windows环境。python是当前最火的语言,以语法简单,入手快,应用范围广,第三方库丰富而深受众人喜爱
  • python打包exe程序: 提示:这里简述项目相关背景: 自己用python编写了一个程序,准备用pyinstaller打包成exe应用程序,但是在打包完之后发现一些问题: 问题描述: console的True或者False会导致软件出现问题,就...
  • Python 开发环境、IDLE

    千次阅读 2019-03-04 20:23:56
    开发环境本质上就是对 Python 解释器 python.exe 的封装,核心都一样。可以说:“开发环境 IDE,只是解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。 常用的开发环境如下: ...
  • 实现python生成.exe文件1、使用pyt2exe(如果python的版本是3.4以后的版本,不支持,会产生报错信息)2、如果是python3.6版本的,可以使用cx_freeze实现exe文件生产...
  • Python开发系列课程(1) - 初识Python

    千次阅读 多人点赞 2018-02-26 19:34:42
    曾经有人Python仅仅是一门脚本语言,不适合构建大型系统,但是现在在社区和先驱公司的努力下,Python已经成为可以构建绝大多数应用系统的开发语言。 Python的历史 1989年圣诞节:Guido von Rossum开始写Pyth...
  • VSCode配置Python开发环境!

    万次阅读 多人点赞 2019-10-09 14:38:28
    VsCode系列:VSCode配置Python开发环境! 今天博主跟大家聊一聊如何使用VsCode系列:VSCode配置Python开发环境!不喜勿喷,如有建议欢迎补充、讨论! 关于安装和汉化可以观看博主的这篇文章《下载安装及汉化 》以及...
  • Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。如下图所示: 它们到底有什么区别和联系呢? 概括说明一下: python.exe在运行程序的时候,会...
  • Python语言开发并打包成exe的视频录像软件,如需要Python源码请留言
  • Python开发上位机

    千次阅读 2018-11-21 14:53:07
    开发环境路径1 参考:...1.1 python.org/downloads/release/python-362/ 下载Windows x86-64 executable installer 也就是 python-3.6.2-amd64.exe 1.2 pip install p...
  • 都是自己整理的,包含python 3.4 32bit windows环境 开发exe转换器 python初学者需要的全部内容

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,063
精华内容 20,425
关键字:

python开发exe

python 订阅