有时候,我们需要将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. WIN下的CMD下载命令

    certutil -urlcache -split -f 远程地址 本地保存的文件跑径与文 件名 # 如里不写本地文 件名与路径名, 会自动跟远程文 件名相同, 并保存到当前目 录下 另一个是: bi ...

  2. Dom解析XML文件具体用法

    public class Dom4j { public static void main(String[] args) throws Exception { List<Student> l ...

  3. Vagrant 无法校验手动下载的 Homestead Box 版本

    起因 4年前电脑,配置不太好了,现有的 Homestead 运行起来太吃内存.在修改了 Homestead.yaml 文件里 memory 选项的内存配置为 1024 后,应用最新配置重启失败. 索性 ...

  4. aarch64_l2

    libfreehand-devel-0.1.1-5.fc26.aarch64.rpm 2017-05-23 07:16 26K fedora Mirroring Project libfreehand ...

  5. Microsoft.AspNet.SignalR使用cookie丢失

    public void SendGroupMessage(string roomId, string message, string status) { // 调用房间内所有客户端的sendMessa ...

  6. JS判断是否是PC端访问网站

    function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", " ...

  7. 五、springcloud之客户端负载均衡Ribbon

    一.简介 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的.Spring cloud有两种服务调用方式: 一种是ribbon+restTemplate, ...

  8. 使用离线包部署kubernetes 1.9.0、kubernetes-dashboard 1.8

    =============================================== 2018/3/22_第2次修改                       ccb_warlock 更新 ...

  9. Nginx实现代理和用户验证

    1.下载Nginx 首先去官网http://nginx.org/en/download.html下载需要的版本即可,无需安装,只需要打开nginx.exe文件,nginx.exe的服务就开启了.打开h ...

  10. Java @SuppressWarnings

    @SuppressWarnings() 注解以@开头可以接受参数 @SuppressWarnings("unchecked") 不受检查的警告信息应该被抑制 //: holding ...