zoukankan      html  css  js  c++  java
  • Python环境右键定制

        有时候,我们需要将py打包成exe、需要将ui转换成py、需要将py转换成pyc等等,命令行操作起来有点繁琐。所以做了这个教程:

        1. py打包成exe

        先安装cx_freeze,参照教程:http://www.cnblogs.com/doudongchun/p/3694829.html

        建立批处理命令文件py2exe.bat

    @echo off
    
    @cd /d "%~dp0"
    
    d:/python32/scripts/cxfreeze %1 --target-dir=d:py2exe\%~n1 --base-name=win32gui --
    
    icon=imageslogo.ico --compress --target-name=%~n1.exe

        建立安装文件install.bat(可选)

    @echo off
    
    reg add HKEY_CLASSES_ROOTPython.FileshellPy2Execommand /v "" /t REG_SZ /d "%~dp0py2exe.bat %%1" /f

        将py2exe.bat和install.bat放在同一路径,运行install.bat写注册表,或直接操作注册表HKEY_CLASSES_ROOTPython.FileshellPy2Execommand修改默认字符串值为: py2exe.bat完整路径 %1

        然后右键需要转换的PY文件就看到效果了

        2.py转换成pyc

       新建一个脚本Compile.py

    # -*- coding: utf-8 -*-
    '''
    Version : Python27
    Author  : Spring God
    Func    : 编译.py脚本
    Date    : 2013-6-28
    '''
    
    import py_compile
    import os
    import os.path
    import sys
    
    
    if __name__ == '__main__':
    
        for arg in sys.argv[1:]:
            py_compile.compile(arg)
            print('Compile Complited')

        建立安装文件install.bat(可选)

    @echo off
    
    reg add HKEY_CLASSES_ROOTPython.FileshellPyccommand /v "" /t REG_SZ /d ""D:Program FilesPython27python.exe" "%~dp0Compile.py" "%%1"" /f

        将Compile.py和install.bat放在同一路径,运行install.bat写注册表,或直接操作注册表HKEY_CLASSES_ROOTPython.FileshellPy2Pyccommand修改默认字符串值为:"D:Program FilesPython27python.exe" "Compile.py完整路径" "%1"

        然后右键需要转换的PY文件就看到效果了(同上图)

         2.ui转换成py

        先安装pyqt,参照教程:http://www.cnblogs.com/doudongchun/p/3694765.html

        建立批处理命令文件ui2py.bat

    @echo off

    pyuic4 %1 > %~n1.py

        建立安装文件install.bat(可选)

    @echo off
    
    reg add HKEY_CLASSES_ROOTUi.FileshellUi2Pycommand /v "" /t REG_SZ /d "%~dp0ui2py.bat %%1" /f

        将ui2py.bat和install.bat放在同一路径,运行install.bat写注册表,或直接操作注册表

    修改HKEY_CLASSES_ROOT.ui默认字符串为Ui.File

    新建HKEY_CLASSES_ROOTUi.FileshellUi2Pycommand并修改默认字符串值为:ui2py.bat完整路径 %1

        然后右键需要转换的UI文件就看到效果了(如图)

  • 相关阅读:
    Oracle查看锁表并杀死进程
    Oracle查看表空间、是否开启扩展
    Linux日常命令记录
    【转载】LUbuntu,Ubuntu下设置自定义桌面分辨率
    windows下查找端口并杀死进程
    【转载】JAVA中IO流操作的基本规律总结
    【转载】hashCode()、equals()以及compareTo()方法的理解
    RuntimeException、Exception联系区别
    Java内存、数组
    【概念理解】同步异步、阻塞非阻塞
  • 原文地址:https://www.cnblogs.com/doudongchun/p/3695748.html
Copyright © 2011-2022 走看看