有时候,我们需要将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=images\logo.ico --compress --target-name=%~n1.exe

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

@echo off

reg add HKEY_CLASSES_ROOT\Python.File\shell\Py2Exe\command /v "" /t REG_SZ /d "%~dp0py2exe.bat %%1" /f

将py2exe.bat和install.bat放在同一路径,运行install.bat写注册表,或直接操作注册表HKEY_CLASSES_ROOT\Python.File\shell\Py2Exe\command修改默认字符串值为: 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_ROOT\Python.File\shell\Pyc\command /v "" /t REG_SZ /d "\"D:\Program Files\Python27\python.exe\" \"%~dp0Compile.py\" \"%%1\"" /f

将Compile.py和install.bat放在同一路径,运行install.bat写注册表,或直接操作注册表HKEY_CLASSES_ROOT\Python.File\shell\Py2Pyc\command修改默认字符串值为:"D:\Program Files\Python27\python.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_ROOT\Ui.File\shell\Ui2Py\command /v "" /t REG_SZ /d "%~dp0ui2py.bat %%1" /f

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

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

新建HKEY_CLASSES_ROOT\Ui.File\shell\Ui2Py\command并修改默认字符串值为:ui2py.bat完整路径 %1

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

Python环境右键定制的更多相关文章

  1. Python学习--Python 环境搭建

    Python环境搭建 Python是跨平台的编程语言,可应用于Windows.Linux.Mac OS X.你可以通过终端窗口输入"python"命令来查看本地是否安装了Pytho ...

  2. window上Python环境的搭建

    python下载地址:https://www.python.org/ 下载安装 安装完成后配置环境变量,在我的电脑右键属性点高级设置 双击 环境变量 里面第二框找到 path双击     在pytho ...

  3. [原]打造Python开发环境之Python环境

    人生苦短,我用Python 一.升级到python2.7 开发环境的系统是centos 6.0, 默认的python版本是2.6.6, 由于线上环境是python2.7,为了防止版本差异产生的问题,所 ...

  4. Python环境搭建(windows)

    Python环境搭建(windows) Python简介 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象.直译式计算机编程语言,具有近二十年的发展历史,成 ...

  5. python环境准备

    一.环境准备. 1.安装python3.5.2(勾选环境变量),python2.7.12 2.设置环境变量 (要求命令行输入python,进入python2命令行,打python3时,进入python ...

  6. python环境搭建和打包

    安装: python是有两个版本的一个是2.x,一个是3.x,这两个版本是不兼容的所有请使用前看准版本.下面我们主要说3.5版本. Mac:https://www.python.org/ftp/pyt ...

  7. Python环境安装及编辑器配置(一)

    在2018年决定写一些关于Python的文章,其实写博客这件事在2016年就有了,但是因为个人的一些原因一直被耽搁.所以2018年的目标之一就是写多一点的博客,不管是是生活还是工作.好吧,废话不多说, ...

  8. Windows 64 位系统下 Python 环境的搭建

    Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验. 安装 IDE PyCharm 下载:ht ...

  9. Eclipse (eclipse-jee-luna-SR2-win32)4.4.2 , jdk1.7, pydev 4.5.5版本的 完成的python环境集成

    说明: 下面的搭建python2.x环境需要的条件: jdk1.7 eclipse(版本小于4.5) pydev(版本小于5.0) Eclipse和PyDev搭建完美Python开发环境 Window ...

随机推荐

  1. Webmin试玩

    安装: # cd /opt # wget http://www.webmin.com/jcameron-key.asc # wget http://www.webmin.com/download/rp ...

  2. 33 Introducing the Go Race Detector

    Introducing the Go Race Detector 26 June 2013 Introduction Race conditions are among the most insidi ...

  3. angular4.0和angularJS、react.js、vue.js的简单比较

    angularJS特性 模板功能强大丰富(数据绑定大大减少了代码量) 比较完善的前端MVC框架(只要学习这个框架,按照规定往里面填东西就可以完成前端几乎所有的的问题) 引入了Java的一些概念 ang ...

  4. python基础-类的封装

    封装:类中封装了公有属性和方法,对象封装了私有属性的值 class F1: def __init__(self,n): self.N=n print('F') class F2: def __init ...

  5. redis入门——redis常用命令

    http://blog.csdn.net/wclxyn/article/details/8449082 https://jingyan.baidu.com/article/90bc8fc87ce8e2 ...

  6. jQuery对象与JS原生对象之间的转换

    1.将jQuery转换为dom对象的方法 [index] 或者.get(index): a.$(“#form”)[index] ,该方法获取form元素的dom对象 b.$(“#form”).get( ...

  7. C#控制台应用程序之选课系统

    本程序以文本文件作为存储媒介,实现了一个简化版的选课系统,主要实现了以下功能 对学生信息的增删改查 对课程信息的增删改查 对学生选课的增删改查 using System; using System.C ...

  8. 【LOJ】#2066. 「SDOI2016」墙上的句子

    题解 我一直也不会网络流--orz 我们分析下这道题,显然和行列没啥关系,就是想给你n + m个串 那么我们对于非回文单词之外的单词,找到两两匹配的反转单词(即使另一个反转单词不会出现也要建出来) 具 ...

  9. 【LOJ】 #2545. 「JXOI2018」守卫

    题解 只会蠢蠢的\(n^3\)--菜啊-- 我们发现最右的端点一定会选,看到的点一定是当前能看到的斜率最小的点变得更小一点,记录下这个点,在我们遇到一个看不到的点的时候,然后只用考虑R到它斜率最小的这 ...

  10. Educational Codeforces Round 45 (Rated for Div. 2) G - GCD Counting

    G - GCD Counting 思路:我猜测了一下gcd的个数不会很多,然后我就用dfs回溯的时候用map暴力合并就好啦. 终判被卡了MLE.....  需要每次清空一下子树的map... #inc ...