[python]用命令行创建临时虚拟环境
·
近期在做一个小工具,辅助提高工作效率,但考虑到运行环境,想打包成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
更多推荐


所有评论(0)