[Python]python解释器绿色化

本文目的主要解决Python解释器的免安装运行(绿色化)。


目的与背景

这样做的目的是方便在没有Python运行库的计算机(又由于各种原因不愿意安装解释器,如:单位中有专门用途的计算机不允许轻易修改注册表或安装软件)上运行Python脚本。

首先说明,除了把解释器绿色化以外,还可以用一些其他的工具来实现这个目的:py2exe、Pyinstaller、cx_freeze。这些软件都是把Python脚本以某种形式连带库一起打包成可执行文件。这些工具各有优缺点:Pyinstaller很好用但不能打包Python3的脚本,cx_freeze似乎没有什么问题但是使用起来太复杂并且不能打包成单一文件……可见各有各的长处与局限性。

这里介绍的方法是解释器绿色化。与上面的方法相比可以说是一劳永逸,非常简单;其唯一的局限性在于一个较通用的绿色解释器文件还是比较大的(37MB,zip压缩后12MB)。制作绿色的解释器不限Python版本,可以自己动手找到所有文件。下面以Python3.3解释器绿色化过程为例来介绍。


一、建立虚拟实验环境

首先需要一个实验环境,来从一定程度上确保制作出来的绿色Python解释器是确实可以在现实条件下工作的。

比如我需要在一个新装的WindowsXP计算机上免安装地运行Python3.3解释器。

把Python安装目录(Python33)复制到WindowsXP操作系统的虚拟机中。可以借助网络、共享文件夹、可移动介质、VMTools(VMWare虚拟机)。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值