近期在做一个小工具,辅助提高工作效率,但考虑到运行环境,想打包成exe的,直接使用python-将py文件打包成可执行的应用程序中的环境,打包后的文件比较大,所以考虑用虚拟环境,只安装项目需要的包,然后再打包成exe。

      纯小白教程,方便自己以后查阅,高手绕行。

1、创建一个文件夹,用于存放py文件,注意为了避免意外,路径中最好不要出现中文或者空格

例如:G:\python_project\data_merger\

2、把做好的py文件,放在该文件夹下

3、在这个新文件夹里重新创建虚拟环境

# 在命令行,依次运行以下步骤:

# 进入新目录
cd/d G:\python_project\data_merger

# 创建虚拟环境
python -m venv venv

# 激活环境
venv\Scripts\activate

# 安装依赖(PyQt5、pyinstaller)
pip install PyQt5 pyinstaller

4、根据自己的需要运行相关命令

比如,要启动自己的程序:

python your_project.py

像我前面说的,用这个环境就是为了打包exe,所以:

pyinstaller -F -i my.ico mypyfile.py

我的工具中使用了Qt5相关库,出现了找不到文件的情况,只能加上指定路径:

pyinstaller -F -w -i icon.ico --add-data "icon.ico;." --add-data "venv\Lib\site-packages\PyQt5\Qt5\plugins\platforms;platforms" my_project.py

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐