创建虚拟环境打包python脚本
1. 创建 Conda 虚拟环境
假设你要用 Python 3.10:
conda create -n exceltools python=3.9.19 -y
激活环境:
conda activate exceltools
2. 安装依赖
你的脚本用到 pandas、openpyxl、pyinstaller:
pip install pandas==2.1.4
pip install openpyxl==3.0.10
pip install xlrd==2.0.1
pip install pyinstaller===5.13
导航到脚本所在的目录
使用cd命令切换到你的 Python 脚本(如excel_gui.py)所在的文件夹:
. 测试脚本
确认在虚拟环境里能正常运行
python excel_gui.py
4. 打包成 EXE
在虚拟环境里执行:
pyinstaller --onefile --noconsole excel_gui.py
--onefile→ 打成单 exe 文件--noconsole→ 去掉黑色命令行窗口(如果你用 Tkinter/WinForms GUI)
打包完成后,在 dist/ 目录下会生成 excel_gui.exe。
5. 脱离环境运行
- 复制
dist/excel_gui.exe到任何 Windows 机器上,双击即可运行。 - 不需要目标机安装 Python 或 Anaconda。
6. 如果你要连同虚拟环境依赖一起打包
有时候 PyInstaller 找不到某些库(比如 Numpy、Pandas 相关),可以指定隐藏导入:
pyinstaller --onefile --noconsole --hidden-import pandas --hidden-import openpyxl excel_gui.py
⚡ 小结:
查看当前 Conda 的环境存储路径:
conda config --show envs_dirs
清理缓存# 重新查看环境列表
conda clean --all
conda env list