python项目环境离线部署

当前生产环境中,有很多基于python开发的工具需要使用。

由于python工具往往涉及到很多依赖,在线状态下,可以通过pip在线来管理安装。

如果在内网需要部署的环境,且内网不能连接互联网,也就无法连接到pip源,也就无法安装第三方包。

可通过以下步骤进行离线部署:

1. 下载python安装包

针对目标环境,选择合适的python安装包下载备用。

2. 备份原项目中所依赖的包清单

在虚拟环境下执行下面的命令

pip freeze > requirments.txt

3.下载原项目依赖的第三方包到本地

pip download -r requirements.txt -d ./packages

上述命令的意思是用pip命令将requirements.txt文件中的第三方包下载到本地当前路径的./packages目录下。

4. 将原项目中的内容复制到内网主机上

内容包含如下内容:

  • Python安装包
  • 原项目包,包含requirements.txt文件,packages目录下的离线第三方安装包。

5.安装Python

安装好python,建议设置好虚拟环境。(需要离线下载virturalenv并安装,生产环境也可不设置虚拟环境。)

6.离线安装第三方包

pip install --no-index --find-links=./packages -r requirements.txt

至此,离线部署python项目环境完成。

你可能感兴趣的:(python项目环境离线部署)