zoukankan      html  css  js  c++  java
  • Pycharm to exe

    参考博客:https://www.cnblogs.com/wohuiyijiu/p/12454130.html

     

    1.pyqt5 安装

    第一步:首先进入python安装目录下的 【scripts】.

    第二步:执行安装pyqt5的命令:python37 -m pip install pyqt5

    第四步: 安装Qt5图形设计工具:  (图形界面开发工具qt designer、翻译工具liguist等等的工具)

            命令:python37 -m pip install PyQt5-tools 

    第五步:将pyqt5-tools添加到全局环境变量(Path)中

          参考命令:path=%path%;C:python37Libsite-packagespyqt5_tools

    第六步:验证Qt5 是否安装成功,在pycharm 中编写如下代码:

    from PyQt5 import QtWidgets,QtGui
    import sys
    
    app = QtWidgets.QApplication(sys.argv)
    widget = QtWidgets.QWidget()
    widget.resize(360, 360)
    widget.setWindowTitle("hello, pyqt5")
    widget.show()
    sys.exit(app.exec())

    pyqt5可视化编程:

    打开PyCharm,选择Settings -> Tools -> External Tools,点击左上角的加号。

    第一步添加QT designer

    参数参考:

      • Program参考C:ProgramDataAnaconda3Libsite-packagespyqt5_toolsdesigner.exe
      • Working directory填入$ProjectFileDir$

    第一步添加PyUIC

    (Python自带的工具)

    安装步骤相同

    参数参考:

      • Program参考C:ProgramDataAnaconda3Scriptspyuic5.exe
      • Arguments填入$FileName$ -o $FileNameWithoutExtension$.py
      • Working directory填入$FileDir$

    可视化编程操作步骤:

      • 项目右键->External Tools->QT designer,新建Widget项目,就可以开始拖拽进行控件布局了。Ctrl+I得到property edit窗口,可以进行控件的布局修改(大小、颜色字体、位置、图标等)。
      • 保存为.ui文件,PyCharm中右键该文件,选择External Tools->PyUIC,即转换得到.py文件

      • 继承并调用生成的.py文件

    生成的代码:

    调用代码:

    import sys
    from PyQt5.QtWidgets import QApplication, QMainWindow
    from test import *
    
    class MyWindow(QMainWindow, Ui_dialog):
        def __init__(self, parent=None):
            super(MyWindow, self).__init__(parent)
            self.setupUi(self)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        myWin = MyWindow()
        myWin.show()
        sys.exit(app.exec_())

    2.pyinstaller 安装

    • 命令:pip3 install pyinstaller -i https://pypi.douban.com/simple
    • 安装完毕之后,在刚刚的项目目录中执行:pyinstaller -F -w a,py
    • 会生成dist目录
    • 运行:
    • 至此,也打包成exe可运行了。

     

    pyinstaller -F -w (-i icofile) filename

    pyinstaller -F -w -i favicon a.py

    pyinstaller相关参数

    • -F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用 -D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护 -K, –tk 在部署时包含 TCL/TK -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码. -d, –debug 产生debug版本的可执行文件 -w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效) -c,–nowindowed,–console 使用控制台子系统执行(默认)(只对Windows有效) pyinstaller -c xxxx.py pyinstaller xxxx.py --console -s,–strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用. -X, –upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下. -p DIR, –path=DIR 设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源 –icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py –icon=<FILE.EXE,N> 将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效) -v FILE, –version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效) -n NAME, –name=NAME 可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字
  • 相关阅读:
    模拟实现atoi函数
    C语言中的字符串函数的实现,strcpy,strlen,strcat,strcmp
    使用repeater实现gridview的功能
    使用NPOI随意创建Excel(含下拉列表)
    使用存储过程来动态调用数据(SELECT)
    判断sql执行效率以及针对临时表的使用
    C#读取Excel显示到repeater中
    ASP.NET使用后台更改前台Style
    js格式化日期
    查询某张表的表结构
  • 原文地址:https://www.cnblogs.com/xied/p/12643375.html
Copyright © 2011-2022 走看看