当前位置:首页>python>不用装 Python!官方 Embed 绿色便携版制作教程,Excel 脚本直接拷贝即用

不用装 Python!官方 Embed 绿色便携版制作教程,Excel 脚本直接拷贝即用

  • 2026-10-11 05:37:12
不用装 Python!官方 Embed 绿色便携版制作教程,Excel 脚本直接拷贝即用

给同事、客户分发Python脚本,最头疼的是什么?不是脚本写不出来,而是对方电脑没装Python、没有管理员权限、依赖库版本不一致、打包exe体积巨大,最后跑起来还各种报错。今天我们就用Python3.12.8amd64嵌入式版,做一个真正能拷进U盘、换电脑就能跑的绿色便携环境。

一、为什么推荐PythonEmbedded嵌入式绿色版?

Python官方提供的Windowsembeddablepackage,本质上就是一个“免安装Python文件夹”。它有几个明显优势:

✅零安装、零注册表解压就是一个文件夹,不修改系统环境变量,也不安装到系统目录。

✅完全隔离和电脑上已有的Python互不干扰,不会出现“我这边能跑,你那边跑不了”的问题。

✅便携分发整个文件夹复制到U盘、共享盘、压缩包里,都能直接带走。

✅体积可控纯净版只有约12MB,后期只装必要依赖,可以控制在20MB左右。

对于经常分发Excel处理脚本、小工具、自动化脚本的人来说,这种方式非常实用。

二、新手最容易踩的3个坑

刚下载Pythonembed版时,很多人会遇到三个问题。

1.没有pip

嵌入式版默认不带pip。所以你直接输入:

python.exe -m pip install xlrd

可能会报错:

ERROR:unknown command "pip"

这不是命令写错了,而是环境里还没有pip。

2.装了库也找不到

很多人明明安装了xlrd、openpyxl,运行脚本还是提示:

Module Not Found Error:No module named 'xlrd'

这通常是因为python312._pth配置文件里没有开启importsite。

3.文件夹体积突然暴增

这是最常见的问题。

本来只是想读个Excel,结果一装pandas、numpy,文件夹直接从十几MB变成一百多MB。

其实,读取Excel并不一定需要pandas。

三、Python3.12.8Embedded完整配置步骤

第一步:下载并解压官方包

先从官网下载:

python-3.12.8-embed-amd64.zip

解压到目标目录,例如:

D:\py3128a64

这时候文件夹还很小,大概12MB左右。

第二步:修改python312._pth

进入文件夹,找到:

python312._pth

用记事本打开,找到这一行:

#importsite

改成:

importsite

完整内容大致如下:

python312.zip.LibLib\site-packagesimportsite

这一步很关键。

它的作用是让Python能够识别Lib\site-packages目录里的第三方库。如果不开启,后面即使安装了xlrd、openpyxl,脚本也可能找不到。

第三步:安装pip

embed版默认没有pip,所以需要手动安装。

下载:

cmdget-pip.py

放到:

cmdD:\py3128a64

然后在该目录打开CMD,运行:

cmdpython.exe get-pip.py

安装完成后,就可以使用pip管理第三方库了。

第四步:安装Excel读取库

如果你只是读取Excel,建议只安装:

•xlrd:读取.xls

•openpyxl:读取.xlsx

命令如下:

cmd

python.exe -m pip install xlrd openpyxl

这样安装后,环境体积会很小。注意,不要写成:

cmd

python.exe-mpipxlrd

这条命令是错误的。正确格式必须是:

cmd

python.exe -m pip install 库名

四、为什么文件夹会从12MB变成170MB?

因为你安装了pandas。pandas本身依赖numpy,而numpy是体积很大的C扩展库。

所以一旦运行:

python.exe -m pip install pandas

你会发现文件夹体积迅速膨胀。

从实际情况看:

•纯净Pythonembed:约12MB

•安装xlrd+openpyxl:约20MB

•安装pandas+numpy:约120MB以上

•再加上其他依赖:很容易冲到170MB

所以,如果你只是读取Excel,完全可以不装pandas。

五、如何卸载pandas和numpy?

如果你已经装了pandas、numpy,可以直接卸载。在D:\py3128a64目录下运行:

python.exe -m pip uninstall pandas numpy -y

如果还想清理pandas带来的依赖,可以继续运行:

python.exe -m pip uninstall pytz tzdata python -dateutil -y

这样卸载后,文件夹体积会明显下降。你可以再检查一下已安装库:

python.exe -m pip list

如果只保留xlrd、openpyxl和必要基础库,环境会非常干净。

六、一键清理超大库:写一个.bat

每次手动输入命令比较麻烦,可以新建一个批处理文件。文件名:

清理超大库.bat

内容:

@echo offchcp 65001 >nulecho ======================================echo 正在卸载 pandas、numpy 等超大库echo 只保留 xlrd + openpyxl 读 Excelecho ======================================echo.python.exe -m pip uninstall pandas numpy -ypython.exe -m pip uninstall pytz tzdata python-dateutil -yecho.echo ======================================echo 卸载完成!echo 现在文件夹体积大幅缩减echo ======================================pause

以后双击这个文件,就能自动清理大库。

七、不装pandas,怎么读Excel?

可以直接使用 xlrd 和 openpyxl。

读取.xls

Pythonimport xlrddef read_xls(file_path):wb = xlrd.open_workbook(file_path)sheet = wb.sheet_by_index(0)for row in range(sheet.nrows):print(sheet.row_values(row))if __name__ == "__main__":read_xls("DATATEST.XLS")

读取.xlsx

这种方式不需要pandas,也不需要numpy。对于很多简单Excel读取场景,已经足够用了。

八、推荐目录结构:方便分发,也方便排错

如果要把工具发给别人,建议目录这样组织:

PlaintextExcel工具包/├─py3128a64/│└─python.exe├─pyread.py├─DATATEST.XLSX└─运行.bat

不要把脚本里的Excel路径写死成:

read_xlsx("D:\\DATATEST.XLSX")

因为换电脑后,对方不一定有这个盘和这个目录。建议使用相对路径:

read_xlsx("DATATEST.XLSX")

只要Excel文件和脚本在同一目录,换电脑后更容易运行。

九、写一个“双击就能运行”的启动脚本

为了让普通用户更容易使用,可以写一个运行.bat。

Plaintext@echo offchcp 65001 >nulecho 正在启动 Excel 读取工具...py3128a64\python.exe pyread.pyecho.echo 执行完成pause

这样用户不需要打开CMD,也不需要输入命令。只要双击:

运行.bat

十、换电脑运行需要注意什么?

1.系统要求

Python3.12不再支持Windows7和Windows8。

建议目标系统是:

•Windows1064位

•Windows1164位

2.必须完整复制文件夹

不要只复制python.exe,要完整复制整个文件夹:

py3128a64

否则会缺少DLL、标准库和第三方库。

3.提示缺少vcruntime140.dll

如果目标电脑提示缺少运行库,可以附带安装:

VC2015-2022运行库

这是Windows程序运行时常见的依赖。

4.双击bat没反应

可以右键选择:

以管理员身份运行

或者检查是否被系统安全软件拦截。

十一、最终效果:从170MB回到20MB

如果你只做Excel读取,最终环境可以非常轻量。

推荐保留:

•pythonembed基础环境

•pip

•xlrd

•openpyxl

•et_xmlfile

这些加起来也不大。

如果之前装了pandas、numpy,卸载后体积会明显下降。

也就是说:

不是xlrd让文件夹变大,而是pandas和numpy让它变大。

十二、总结

今天我们完成了一套完整的Python绿色便携环境制作流程。

核心要点是:

1.下载Python3.12.8embed版

2.修改python312._pth,开启importsite

3.安装pip

4.只安装xlrd、openpyxl

5.不装pandas、numpy,避免体积暴增

6.使用批处理一键运行

7.使用相对路径,提高换电脑兼容性

这种方式非常适合:

•内网环境

•无管理员权限电脑

•同事之间分发小工具

•U盘随身携带脚本

•Excel批量处理自动化

你平时分发Python脚本,是习惯打包exe,还是更喜欢绿色便携文件夹?

很多人一开始会觉得打包exe更省事,但实际上embed版更适合灵活分发、后期修改和体积控制。如果你需要完整批处理、极简Excel读取脚本,可以私信领取。

最新文章

随机文章