一种 Python 代码打包方法

509 阅读1分钟
原文链接: zhuanlan.zhihu.com

Python 版本:3.6

第一步,打包:

#!/usr/bin/env bash

python3.6 -m venv venv
source ./venv/bin/activate
echo 'PATH="/{some-path}/venv/bin:${PATH}"' >> ./venv/bin/activate
pip install -r requirements.txt

唯一要注意的是,{some-path} 要与你部署时 venv 文件夹所在的路径一致,

即:如果我们将来会把 venv 这套环境拷贝到机器的 /data/app 目录去激活,那么我们的 {some-path} 要写 /data/app

第二步:

拷贝到机器上的 {some-path} 目录

机器上只需要安装 Python3.6 解释器

第三步:

source /{some-path}/venv/bin/activate

这样终端用户前面会出现一个 (venv) 的标记,如图:

提示你当前是在虚拟环境中的,并且 requirements.txt 中的包都是可以直接使用的。

需要退出时,执行:deactive 即可。

请注明出处转载:临书,求关注,求点赞哦