创建虚拟环境打包python脚本

1. 创建 Conda 虚拟环境

假设你要用 Python 3.10:

conda create -n exceltools python=3.9.19 -y

激活环境:

conda activate exceltools

2. 安装依赖

你的脚本用到 pandasopenpyxlpyinstaller

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