0x01 目标
写好python代码,但是在目标机器中,各种python版本和依赖搞的很费时间。
换个思路,在开发机,把需要的执行文件全部整合好,直接放到目标机开箱即用。
0x02 过程
- 在代码根目录下创建 环境
python3 -m venv venv
完成后,会多出一个目录: venv, 用来存放python bin文件,和接下来要安装的依赖
- 激活python 环境
source venv/bin/activate
- 安装依赖
根据自己的代码,手动 pip install, 会自动安装到 venv 目录下
- 运行
python you_script.py
- 退出环境
在执行完代码功能后,需要退出环境
deactivate
0x03 实践
最好再写一个 run.sh , 把上述功能封装成一个自动脚本,这样就实现类似SD那种开箱即用效果。