Python 一些技巧

打包文件

用于可以生成不依赖python环境的exe

1
2
3
4
5
#静态打包且无黑框
pyinstaller --onefile --noconsole your_script_name.py

#静态打包有黑框
pyinstaller --onefile

生成requirement

方便别人部署自己编写的项目

1
2
pip install pipreqs
pipreqs . --encoding=utf8 --force

包管理

避免多个python组件互相冲突

安装venv

linux

1
sudo apt install python3-venv

windows直接就有

创建虚拟环境

1
python -m venv test_env

linux激活

1
source ./test_env/bin/activate

windows激活

1
.\test_env\Scripts\Activate.ps1

在虚拟环境下安装包会直接将包放在当前目录,不会对其他环境造成影响