1. 创建虚拟环境
运行以下命令来创建一个虚拟环境:
python -m venv myvenv
- 作用:
venv
模块会在当前目录下创建一个名为myvenv
的文件夹,文件夹内包含独立的 Python 解释器和库。 - 目录结构:
myvenv/
bin
:包含虚拟环境的可执行文件(如python
等)(Linux/macOS)。lib
:存储 Python 库。include
:C 扩展模块的头文件。Scripts
:包含activate.bat
等脚本文件(Windows)。
2. 激活虚拟环境
在 Windows 系统中运行以下命令:
.\myvenv\Scripts\activate
- 作用:激活虚拟环境后,命令提示符的左侧会显示
(myvenv)
,表示当前已进入虚拟环境。 - 提示:
- 在虚拟环境内安装的软件包只会影响该环境,而不会影响系统的全局 Python 安装。
3. 安装 PyInstaller
在激活的虚拟环境中运行以下命令:
pip install pyinstaller
- 作用:
pyinstaller
是一个工具,能将 Python 脚本打包成独立的可执行文件。
4. 打包 Python 脚本
运行以下命令来打包你的 Python 脚本(如 a.py
):
pyinstaller -F ./a.py
- 参数解释:
-F
:将所有文件打包成单个可执行文件。./a.py
:需要打包的 Python 文件路径。
- 生成的文件:
- 打包完成后,会在项目的
dist
目录下生成一个可执行文件,文件名和你的.py
文件名一致。
- 打包完成后,会在项目的
5. 可选设置
如果需要自定义打包设置,可以使用以下选项:
- 指定图标:
将
pyinstaller -F --icon=icon.ico ./a.py
icon.ico
文件作为应用程序的图标。 - 添加额外资源文件:
添加一个名为
pyinstaller -F --add-data "data.json;." ./a.py
data.json
的资源文件,.;.
表示其存放路径。
6. 验证打包结果
- 进入
dist
文件夹,双击生成的可执行文件,确保程序可以正常运行。